Используется binary16 (IEEE 754 half-precision binary floating-point format. Как решить? Используется binary16 (IEEE 754 half-precision binary floating-point format. Левый бит - знак, затем пять бит - порядок со сдвигом 15 и 10 бит мантиссы без единицы). Какое машинное число соответствует обычному числу -0.875? (Ответ запишите в шестнадцатеричном формате большими буквами). Почему-то у меня выдаёт ошибку, как решить такое?

10 Окт 2019 в 19:44
312 +1
0
Ответы
1

Для преобразования числа -0.875 в формате binary16 нужно сначала представить его в двоичном виде.

-0.875 = -0.111 в двоичной системе счисления.

Теперь мы должны представить это число в формате half-precision binary floating-point.

Знак: 1 (так как число отрицательное)

Порядок: смещение на 15 + (-1) = 14 = 01110

Мантисса: 1110000000

Итак, мы получаем машинное число в формате binary16: 1011101110000000

Преобразуем его в шестнадцатеричный формат, получаем: BB80

Проверим правильность преобразования:
Знак: 1 (отрицательное число)
Порядок: 14 - 15 = -1
Мантисса: 1 + 1/2 + 1/4 + 1/8 = 0.875

Таким образом, машинное число в шестнадцатеричном формате, которое соответствует числу -0.875, равно BB80.

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