16位浮点数(Half-precision floating-point format)的表示范围为:
符号位(1位)+指数位(5位)+尾数位(10位)
指数位最小值:00001(1),最大值:11110(30)
指数值范围:$-14 \leq E\leq 15$,其中 $E$ 表示指数的值。
尾数位最小值:0000000001($2^{-10}$),最大值:1111111111($(1-2^{-10}) \times 2^{1}$)
尾数值范围:$1\leq M \leq (1-2^{-10}) \times 2^{1}$,其中 $M$ 表示尾数的值。
由此可知,16位浮点数的表示范围为:
最大正数:$(1-2^{-10}) \times 2^{15}=65504$
最小正数:$2^{-14}=0.00006103515625$
最大负数:$-(1-2^{-10}) \times 2^{15}=-65504$
最小负数:$-2^{-14}=-0.00006103515625$