Найти двоичное и 16-ричное представление в памяти компьютера для вещественных чисел в типе Single ( 1 бит на знак числа, 8 бит на смещённый порядок, 23 бита на мантиссу):
а) 250,1875 б) –0,2 10..
Решение
187510=11111010.001100002
11111010.00110000=0.111110100011*28
Порядок числа 8
Смещенный порядок 8+127= 100001112
знак Смещенный порядок Мантисса 111110100011
N 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 … 1 0
0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1
0 0
Разделим 32 бита на блоки по 4 двоичных символа (тетрады), получим:
0100 0011 1111 1101 0001 1000 0000 0000 = 83 FD 18 00
Б) –0,21010=-0.00110(110)2
Порядок 0
Смещенный порядок 127 = 11111112
При переводе получили бесконечную периодическую дробь, повторяем период, пока не заполнятся все 23 разряда мантиссы.
Проверяем значение первого отбрасываемого разряда: Первый отбрасываемый разряд равен 0, следовательно, при выполнении округления младший разряд на оставляем без изменений.
знак Смещенный порядок Мантисса 111110100011
N 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 … 1 0
1 0 1 1 1 1 1 1 1 0 0 1 1 0 1 1 0 1 1 0 1
1 0
Разделим 32 бита на блоки по 4 двоичных символа (тетрады), получим:
1011 1111 1001 1011 0110 1101 1011 0110 = BF 9B 6D B6