Консультация № 201480
11.10.2021, 18:55
0.00 руб.
0 8 1
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
Получить шестнадцатеричную форму внутреннего представления отрицательного числа -56,4 в формате с плавающей точкой в 4-х байтовой ячейке.

Обсуждение

давно
Студент
402651
154
11.10.2021, 20:08
общий
это ответ
Представление двоичного числа с плавающей точкой в экспоненциальном нормализованном виде.
56 = 111000(2)
Для перевода дробной части числа последовательно умножаем дробную часть на основание 2. В результате каждый раз записываем целую часть произведения.
Получаем число в 2-ой системе счисления: 0110011001100110011001100110011001100110011001100110
0.4 = 0110011001100110011001100110011001100110011001100110(2)
В итоге получаем число: 111000.0110011001100110011001100110011001100110011001100110(2)
Сдвинем число на 5 разрядов вправо. В результате мы получили основные составляющие экспоненциального нормализованного двоичного числа:
Мантисса M=-1.110000110011001100110011001100110011001100110011001100110
Экспонента exp(2)=5
Преобразование двоичного нормализованного числа в 64 битный формат IEEE 754.
Первый бит отводится для обозначения знака числа. Поскольку число отрицательное, то первый бит равен 1
Следующие 11 бит (с 2-го по 12-й) отведены под экспоненту.
Для определения знака экспоненты, чтобы не вводить ещё один бит знака, добавляют смещение к экспоненте +1023. Таким образом, наша экспонента: 5 + 1023 = 1028
Переведем экспоненту в двоичное представление.
1028 = 10000000100(2)
Оставшиеся 52 бита отводят для мантиссы. У нормализованной двоичной мантиссы первый бит всегда равен 1, так как число лежит в диапазоне 1 ? M < 2. Для экономии, единицу не записывают, а записывают только остаток от мантиссы: 1100001100110011001100110011001100110011001100110011
В результате число -56.4 представленное в IEEE 754 c двойной (double) точностью равно 1100000001001100001100110011001100110011001100110011001100110011.
Переведем в шестнадцатеричное представление.
Разделим исходный код на группы по 4 разряда.
1100000001001100001100110011001100110011001100110011001100110011(2) = 1100 0000 0100 1100 0011 0011 0011 0011 0011 0011 0011 0011 0011 0011 0011 0011 (2)
Получаем число:
1100 0000 0100 1100 0011 0011 0011 0011 0011 0011 0011 0011 0011 0011 0011 0011 (2) = C04C333333333333(16)
давно
Старший Модератор
31795
6196
12.10.2021, 20:01
общий
Адресаты:
Цитата: Смит
в формате с плавающей точкой в 4-х байтовой ячейке

Вы вопросы читаете?

Цитата: Gluck
11000000 01001100 00110011 00110011 00110011 00110011 00110011 00110011

Вы байты считаете?

О чем Вы думаете отвечая на вопрос?
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Студент
402651
154
12.10.2021, 20:11
общий
Не нравиться - "Не Ешь"...
давно
Старший Модератор
31795
6196
12.10.2021, 20:34
общий
Адресаты:
Посмотрите этот вопрос
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Старший Модератор
31795
6196
12.10.2021, 20:56
общий
Адресаты:
Цитата: Gluck
Не нравиться - "Не Ешь"...


Мне совершенно безразличны Ваши проблемы с математикой(напоминаю):
Цитата: Сергей Фрост
Ход рассуждения правильный, но вот с математикой совсем плохо! Правильный ответ 30 минут.


Вы слишком торопитесь с ответом, при этом забывая, о чем Вас спрашиали.
Посмитрите этот ответ.

Кстати, в IEEE 754, есть нюансы, разные компиляторы, по разному смотрят на старший бит, одни отбрасывают, одни - нет. В стандарте, это не указано.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Студент
402651
154
13.10.2021, 13:40
общий
Мне нравиться Ваш ответ: "Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать." Но, Таки Ми устали думать за ТЕХ Идиотов которые ....
давно
Старший Модератор
31795
6196
14.10.2021, 22:00
общий
Адресаты:
Цитата: Gluck
Мне нравиться Ваш ответ: "Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать."

Эта информация пишется в Личные данные : Лозунг:, к ответам никакого отношения не имеет.

Мне Вас очень ЖАЛЬ:
Цитата: Gluck
О себе:Всегда... Таки Дева.

Вместо того, чтобы использовать + своего знака зодиака, Вы выбрали главный - = агресивная реакция на критику, с кучей сарказма в степени N.

Вы пришли на Портал, Вам советуют эксперты, Вы -> стартапите в "Бан"

ps: Поверьте, у меня сестра "Дева", уже 50-т лет уж[color=blue]ываюсь.[/color]
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Старший Модератор
31795
6196
14.10.2021, 22:28
общий
Адресаты:
Ксати вопрос:
Что Деве по колено?
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа