Информааатика! ! Help!
№5. Получить шестнадцатеричную форму внутреннего представления отрицательного числа -123,125 в формате с плавающей точкой в 4-байтовой ячейке. 4-байтовой ячейке. ПОМОГИТЕ!
№5. Получить шестнадцатеричную форму внутреннего представления отрицательного числа -123,125 в формате с плавающей точкой в 4-байтовой ячейке. 4-байтовой ячейке. ПОМОГИТЕ!
32. Получить шестнадцатеричную форму внутреннего представления отрицательного числа -123,125 в формате с плавающей точкой в 4-х байтовой ячейке. ? ([1], стр. 140, №55)
Решение:
Используем алгоритм записи внутреннего представления вещественного числа:
1. Переведем модуль числа в двоичную систему счисления с 24 значащими цифрами.
12310 =11110112 0,12510 =0, 0012
123,12510 =1111011, 001000000000000002 (4 байта-32 разряда, 1 байт на знак и порядок, 3 байта или 24 бита на мантиссу)
2. Запишем в форме нормализованного двоичного числа с плавающей запятой:
0, 111101100100000000000000 х 102 111 (1112 =710 )
3. Вычислим машинный порядок в двоичной системе счисления.
Мр2 = р2 + 100 00002 = 1112 + 100 00002 = 10001112
4. Запишем представление числа в 4-х байтовой ячейке памяти с учетом знака числа:
1 1000111 1111 0110 0100 0000 0000 0000 31 24 Мр2 23 0
Шестнадцатеричная форма: - 47F64000.
Ответ: - 47F64000
Получить шестнадцатеричную форму внутреннего представления числа в формате с
плавающей точкой в 4-х байтовой ячейке при представлении чисел в дополнительном коде. Помогите