Консультация № 200211
03.02.2021, 12:21
0.00 руб.
0 6 1
Здравствуйте! У меня возникли сложности с таким вопросом: Получить шестнадцатеричную форму внутреннего представления числа в формате с плавающей точкой в 4-х байтовой ячейке.

26.28125

Обсуждение

давно
Посетитель
404783
2
03.02.2021, 12:22
общий
Получить шестнадцатеричную форму внутреннего представления числа в формате с плавающей точкой в 4-х байтовой ячейке.

26.28125

5. По шестнадцатеричной форме внутреннего представления вещественного числа в 4-х байтовой ячейке восстановить само число.

45D14000

6. Сколько цветов в формате RGB можно закодировать с помощью 1, 2, 3, 4 битов?
давно
Старший Модератор
31795
6196
03.02.2021, 13:50
общий
Адресаты:

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

давно
Посетитель
404783
2
03.02.2021, 13:54
общий
Адресаты:
Знаю...
давно
Старший Модератор
31795
6196
03.02.2021, 14:14
общий
Адресаты:
1 этап) переводите в двоичную фому, т.е. делаете такую таблицу:

В3 = =2^N
В4 = =SUMPRODUCT(C3:M3,C4:M4)

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

давно
Старший Модератор
31795
6196
03.02.2021, 14:52
общий
Адресаты:
2 этап) считаем количество бит левее(для меньших правее) "точки".
В данном случае 5-ть, вычисляем экспоненту: 127+5 = 13210 = 1000 01002
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Старший Модератор
31795
6196
03.02.2021, 16:13
общий
это ответ
Здравствуйте, Виталий Гамеза!

Число переводится в несколько этапов.
1)
Записываем число в двоичной форме с учетом степеней двойки, для значений меньше 1, используется отрицательная степень.

2)
Считаем количество бит от точки до первой левой 1.
Получилось 5-ть.
Старший бит мантиссы всегда равен 1, и он отбрасывается, поэтому у нас получается 4-е.
127+4 = 13110=1000 00112
3)
Формируем само представление вещественного числа в 32-х битном формате.
  • Число положительное бит 31 = 0;
  • В зеленую область записываем число полученное на этапе №2;
  • В синюю область записываем число полученное на этапе №1.



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

Форма ответа