正の整数 w(指数部の幅)と t(仮数部の幅)を固定し、bias=2w−1−1 とする。1+w+t ビットの列を、符号ビット s∈{0,1}、指数部 E∈{0,1,…,2w−1}(w ビットの符号なし整数)、仮数部 f∈{0,1,…,2t−1}(t ビットの符号なし整数)に分け、次の値を表すものとする。
- 1≤E≤2w−2 のとき 正規化数 (−1)s2E−bias(1+f2−t)。
- E=0, f=0 のとき 非正規化数 (−1)s21−bias(f2−t)。E=0, f=0 のとき (−1)s0(+0 と −0)。
- E=2w−1, f=0 のとき (−1)s∞。E=2w−1, f=0 のとき NaN(数でない値)。
binary32 は (w,t)=(8,23)、binary64 は (w,t)=(11,52) である。