Приклад перетворень
Наприклад, маємо послідовність байт (HEX): 43 0A F1 20.
1. Представимо для наочності:
0100 0011 0000 1010 1111 1010 0010 0000
2. Звідси знак числа S = 0
3. Зміщена експонента E = (BIN)
10000110 = (DEC) 134
4. Мантіса = (BIN)
000101011111101000100000 = (DEC) 719392
5. Перетворене число F для 32-бітного формату одинарної точності:
F = (-1) ^ S * (2 ^ (E-127)) * (1 + (M/2 ^ 23))
Звiдси:
F = (-1)^S * (2^(E-127)) * (1 + (M/2^23)) = (-1)^0 * (2^(134-127)) * (1 + (719392/2^23)) ~ 138.987
Постскриптум
Шановні читачі, якщо мої дописи вас зацікавили – пiдтримайте збiр або ставайте спонсорами Youtube-каналу LaboratoryW з ексклюзивними лайфхаками