IEEE с плавающей точкой, как рассчитать смещение - PullRequest
2 голосов
/ 21 февраля 2012

, если у нас есть 10 бит с плавающей точкой.4 бита = экспонента, а 5 бит - дробь.Как рассчитать смещение?

это 2 ^ 4 = 16-1 = 15?

это правильно?

Ответы [ 2 ]

7 голосов
/ 21 февраля 2012

Я бы ожидал, что это будет 2 количество бит в показателе степени - 1 - 1 (или 7 здесь), как в случае с более распространенными форматами IEEE-754.Чек Википедия .

0 голосов
/ 21 февраля 2012

10 бит используются для мантиссы, поэтому в основном диапазон двоичных чисел, которые могут появиться в позиции мантиссы, находится между 000000000000 (10 нулей) и 1111111111 (10 единиц), но поскольку число с плавающей запятой подписано, максимальное значение мода номер может быть 111111111 (9 единиц) Таким образом, диапазон мантиссы будет от -511 до + 511

Что касается смещения, то это будет максимальное значение мода мантиссы. Таким образом, здесь смещение составляет 511. Добавляя 511 к диапазону мантиссы, он смещается к диапазону от 0 до 1022.

...