1. Write the numbers in direct code (1 byte format): 31; 65; -63; -128 2. Record the numbers in reverse code (1 byte
1. Write the numbers in direct code (1 byte format): 31; 65; -63; -128
2. Record the numbers in reverse code (1 byte format): -9; -127; -15; -128
3. Express the numbers in complement code (1 byte format): -9; -127; -15; -128
4. Convert the number pairs into binary numeral system and perform arithmetic operations (addition and multiplication): 36 and 4; 75 and 5; 12
2. Record the numbers in reverse code (1 byte format): -9; -127; -15; -128
3. Express the numbers in complement code (1 byte format): -9; -127; -15; -128
4. Convert the number pairs into binary numeral system and perform arithmetic operations (addition and multiplication): 36 and 4; 75 and 5; 12
Радуга_На_Небе 2
1. Числа в прямом коде (формат 1 байта):- 31: 00011111
- 65: 01000001
- -63: 10111111
- -128: 10000000
Обоснование: В прямом коде положительные числа записываются как обычно, а для отрицательных чисел в самом старшем (левом) бите устанавливается 1, а остальные биты отражают двоичное представление модуля числа.
2. Числа в обратном коде (формат 1 байта):
- -9: 11110110
- -127: 10000000
- -15: 11110000
- -128: 11111111
Обоснование: В обратном коде положительные числа записываются как обычно, а для отрицательных чисел сначала во всех битах записывается прямой код положительного числа, а затем инвертируются все биты, кроме старшего (левого).
3. Числа в дополнительном коде (формат 1 байта):
- -9: 11110111
- -127: 10000001
- -15: 11110001
- -128: 10000000
Обоснование: В дополнительном коде положительные числа записываются как обычно, а для отрицательных чисел сначала во всех битах записывается прямой код положительного числа, а затем инвертируются все биты числа, включая старший (левый) бит.
4. Преобразование числовых пар в двоичную систему счисления и выполнение арифметических операций (сложение и умножение):
- 36 + 4:
\[36 = 00100100, 4 = 00000100\]
Для сложения записываем числа друг под другом и суммируем соответствующие биты (с правого столбца к левому):
\[
\begin{align*}
&00100100 \\
+&00000100 \\
\hline
&00101000 \\
\end{align*}
\]
Получаем результат 40 в двоичной системе счисления.
- 75 * 3:
\[75 = 01001011, 3 = 00000011\]
Для умножения записываем числа друг под другом и производим умножение столбиком:
\[
\begin{align*}
&01001011 \\
\times &00000011 \\
\hline
&00000000 \\
&01001011 \\
+ &01001011 \\
\hline
&01100001 \\
\end{align*}
\]
Получаем результат 225 в двоичной системе счисления.
Обоснование: Для выполнения арифметических операций в двоичной системе счисления, мы записываем числа в двоичном формате и производим операции столбиком, аналогично сложению и умножению в десятичной системе.