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

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

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

26 = 11010.01
0.28125 = 0.01011

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

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

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

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

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

45D14000:
Знак: 4 (0100)
Экспонента: D1 (11010001)
Мантисса: 4000 (010000000000)

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

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

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

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