Для перевода дробной части числа последовательно умножаем дробную часть на основание 2. В результате каждый раз записываем целую часть произведения.
0.0011111*2 = 0.002
(целая часть 0)
0.002*2 = 0.004
(целая часть 0)
0.004*2 = 0.008
(целая часть 0)
0.008*2 = 0.016
(целая часть 0)
Получаем число в 2-ой системе счисления: 0000
0.0011111 = 00002
В итоге получаем число: 1.00002
Прямой код двоичного числа совпадает по изображению с записью самого числа. Значение знакового разряда для положительных чисел равно 0, а для отрицательных чисел 1.
Таким образом, число 1.0011111 в прямом двоичном коде записывается как 0,0000001.0000
Обратный код для положительного числа совпадает с прямым кодом. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица.
Двоичное число 0000001.0000 имеет обратный код 0,0000001.0000
Answers & Comments
Ответ:
1.00002 прямой и 0,0000001.0000 обратный код
Объяснение:
Представим число 1.0011111 в двоичном коде.
1 = 012
Для перевода дробной части числа последовательно умножаем дробную часть на основание 2. В результате каждый раз записываем целую часть произведения.
0.0011111*2 = 0.002
(целая часть 0)
0.002*2 = 0.004
(целая часть 0)
0.004*2 = 0.008
(целая часть 0)
0.008*2 = 0.016
(целая часть 0)
Получаем число в 2-ой системе счисления: 0000
0.0011111 = 00002
В итоге получаем число: 1.00002
Прямой код двоичного числа совпадает по изображению с записью самого числа. Значение знакового разряда для положительных чисел равно 0, а для отрицательных чисел 1.
Таким образом, число 1.0011111 в прямом двоичном коде записывается как 0,0000001.0000
Обратный код для положительного числа совпадает с прямым кодом. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица.
Двоичное число 0000001.0000 имеет обратный код 0,0000001.0000