Модератор
1126
Советник
675
Академик
576
Специалист
402
Мастер-Эксперт
196
Профессионал
186
Профессор
133
8.2.3
26.02.2021
JS: 2.3.1
CSS: 4.3.14
jQuery: 3.5.1
Консультации и решение задач по информатике.
Администратор раздела: Коцюрбенко Алексей Владимирович (Старший модератор)
|
Перейти к консультации №: |
|
Здравствуйте! У меня возникли сложности с таким вопросом: Получить шестнадцатеричную форму внутреннего представления числа в формате с плавающей точкой в 4-х байтовой ячейке.
26.28125
Состояние: Консультация закрыта
Здравствуйте, Виталий Гамеза!
Число переводится в несколько этапов.
1)
Записываем число в двоичной форме с учетом степеней двойки, для значений меньше 1, используется отрицательная степень.
2)
Считаем количество бит от точки до первой левой 1.
Получилось 5-ть.
Старший бит мантиссы всегда равен 1, и он отбрасывается, поэтому у нас получается 4-е.
127+4 = 13110=1000 00112
3)
Формируем само представление вещественного числа в 32-х битном формате.
|
Консультировал: Зенченко Константин Николаевич (Старший модератор) Дата отправки: 03.02.2021, 16:13
5
нет комментария----- Дата оценки: 03.02.2021, 17:02 |
Рейтинг ответа:
+2 Сообщение модераторам Отправлять сообщения |
Посетитель ID: 404783
0
|
Экспертам раздела: Получить шестнадцатеричную форму внутреннего представления числа в формате с плавающей точкой в 4-х байтовой ячейке. |
Зенченко Константин Николаевич
Старший модератор ID: 31795
+1
|
Виталий Гамеза:
===== |
Посетитель ID: 404783
0
|
Зенченко Константин Николаевич: Знаю... |
Зенченко Константин Николаевич
Старший модератор ID: 31795
0
|
Виталий Гамеза: 1 этап) переводите в двоичную фому, т.е. делаете такую таблицу: ===== |
Зенченко Константин Николаевич
Старший модератор ID: 31795
0
|
Виталий Гамеза: 2 этап) считаем количество бит левее(для меньших правее) "точки". ===== |
Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.