1)Получить шестнадцатеричную форму внутреннего представления числа в формате с плавающей точкой в 4-х байтовой ячейке: 26.28125.
2)По шестнадцатеричную форме внутреннего представления вещественного числа в 4-х байтовой ячейке восстановить само число: 45D14000.

16 Авг 2020 в 19:43
1 070 +1
0
Ответы
1

1) Для получения шестнадцатеричной формы внутреннего представления числа 26.28125 в формате с плавающей точкой в 4-х байтовой ячейке, нужно сначала представить число в двоичном формате:

26 = 11010.01
0.28125 = 0.01011

Собираем вместе: 11010.01001011

Согласно стандарту IEEE 754 для одинарной точности 4байта4 байта4байта, имеем 32 бита:
Знак: 0 положительноечислоположительное числоположительноечисло Экспонента: 128 + 5 = 133 = 10000101222 Смещенная экспонента: 10000101222 Мантисса: 01001011000000000000000

Собираем вместе:
0 10000101 01001011000000000000000

Шестнадцатеричная форма: 41D24000

2) Для восстановления числа из шестнадцатеричной формы 45D14000, нужно разбить на три части: знак, экспонента и мантисса.

45D14000:
Знак: 4 010001000100 Экспонента: D1 110100011101000111010001 Мантисса: 4000 010000000000010000000000010000000000

Согласно стандарту IEEE 754 для одинарной точности 4байта4 байта4байта:
Знак: 0 положительноечислоположительное числоположительноечисло Экспонента: D1 - 127 = 209 - 127 = 82
Мантисса: 1.010000000000000

В двоичном формате это: 1.010000000000000 * 2^82

Число в десятичном формате: 1.25 * 10^25 = 1250000000000000000000000.

18 Апр 2024 в 10:39
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир