Запишите дополнительный код числа интерпретируя его как восьмибитовое целое со знаком
.pdf
Зарегистрируйся в 2 клика в Кампус и получи неограниченный доступ к материалам с подпиской Кампус+ 🔥
Запишите дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком.
а) 81(10); б) -40(10); в) -24(10).
Нужно полное решение этой работы?
Ответ
а) 01010001, б) 11011000, в) 11101000.
Решение
81(10) =1010001(2)
81 2
-80 40 2
1 -40 20 2
0 -20 10 2
0 -10 5 2
0 -4 2 2
1 -2 1
0
Прямой код двоичного числа совпадает по изображению с записью самого числа. Значение знакового разряда для положительных чисел равно 0.Таким образом, число 81 в прямом двоичном коде записывается как 01010001.
Обратный код для положительного числа совпадает с прямым кодом. Таким образом, число 81 в обратном коде записывается как 01010001.
Дополнительный код положительного числа совпадает с прямым кодом. Число 81 представляется в двоичном дополнительном коде как 01010001
б) -40(10)= 101000(2)=0101000(2)
40 2
-40 20 2
0 -20 10 2
0 -10 5 2
0 -4 2 2
1 -2 1
0
Прямой код двоичного числа совпадает по изображению с записью самого числа
. Значение знакового разряда отрицательных чисел 1.Таким образом, число -40 в прямом двоичном коде записывается как 10101000
Обратный код для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица. Двоичное число 0101000 имеет обратный код 11010111.
Дополнительный код для отрицательного числа дополнительный код образуется путем получения обратного кода и добавлением к младшему разряду единицы