Четырехбайтовое (32-битовое) число типа Single подразделяет-
ся на три поля:
1 8 23
┌───┬──────┬───────..─────────┐
│ s │ e │ f │
└───┴──────┴───────..─────────┘
msb lsb msb lsb
Значение v этого числа определяется с помощью выражений:
if 0 < e < 255, then v = (-1)^s * 2^(e-12) * (l.f).
if e = 0 and f <> 0, then v = (-1)^s * 2^(126) * (o.f).
if e = 0 and f = 0, then v = (-1)^s * O.
if e = 255 and f = 0, then v = (-1)^s * Inf.
if e = 255 and f <> 0, then v = NaN.