По шестнадцатеричной форме внутреннего представления числа в форме с плавающей точкой C9811000 восстановить само
Вопрос от пользователя
По шестнадцатеричной форме внутреннего представления числа в форме с плавающей точкой C9811000 восстановить само
Ответ от эксперта
Решение: 1) Перейдем к двоичному представлению числа в 4-х байтовой ячейке, заменив каждую шестнадцатеричную цифру 4-мя двоичными цифрами:
1100 1001 1000 0001 0001 0000 0000 0000
1 |
1001001 |
10000001 |
00010000 |
00000000 |
||
31 |
23 |
0 |
||||
2) Заметим, что получен код отрицательного числа, поскольку в старшем разряде с номером 31 записана 1. Получим порядок числа: р=10010012 -10000002=10012=910.
3) Запишем в форме нормализованного двоичного числа с плавающей точкой с учетом знака числа:
-0,100000010001000000000000 *21001
4) Число в двоичной системе счисления имеет вид: -100000010.0012.
5) Переведем число в десятичную систему счисления:
-100000010.0012= -(1*28+1*21+1*2-3)= -258.12510