@Masaks

Как представляется порядок в нормализованном представлении числа в форме с плавающей точкой в памяти компьютера?

Погуглил, почитал википедию, что-то никак не вникну, объясните пожалуйста и приведите пример.
  • Вопрос задан
  • 253 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Возьмём, например, число 25.5
Переведём его в двоичную форму, получим 11001.1
Теперь нормализуем число, получим 1.10011x24

Для 64-битного представления получим
Знак +, первый бит 0
Экспонента (11 разрядов) 4+1023 = 102710 = 100000000112
Мантисса (отбрасываем первую единицу, она всегда есть в нормализованном числе, 52 разряда) =
= 1001100000000000000000000000000000000000000000000000

Записываем всё вместе, получаем
0100000000111001100000000000000000000000000000000000000000000000
или в hex-представлении 0x4039800000000000

PS. Ошибочка была, поправил.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы