Я работаю над проектом Digital Design (Verilog) с использованием стандарта двойной точности IEEE с плавающей запятой.Denormalization IEEE
У меня есть запрос относительно представления чисел с плавающей точкой IEEE. В представлении с плавающей запятой IEEE цифры представлены в нормализованном формате, что подразумевает, что бит значащего считается равным 1 по умолчанию (также известный как скрытый бит).
Когда число с поплавком ненормировано, значащий бит считается 0, а показатель экспоненты 0, сдвигая десятичную точку налево.
Мой запрос касается процедуры де-нормализации. Например, если показатель может достигать 120, в таком случае, как мы будем обрабатывать дробные биты (43 бит для IEEE - двойная точность)?
ли мы следующие
1) Увеличение ширины фракции? то есть 43 бит фракции + де-нормализация => 43 + например 43 +120 = 163 бит?
2) Просто сдвиньте биты и сохраните ширину дроби, как есть? т.е. отбрасывать избыточные биты?
Да, я goofed up @ 43, я имел в виду, что это 52. Спасибо Стив – Displayname