2008版IEEE浮点标准,即IEEE754-2008,包含了一种16位的“半精度”浮点格式。它最初是 由计算机图形公司设计的,其存储的数据所需的动态范围要高于16位整数可获得的范围。这种格 式具有1个符号位、5个阶码位(k =5)和10个小数位(n=10)。阶码偏置量是25-1-1=15
对于每个给定的数,填写下表,其中,每一列具有如下指示说明:
Hex:描述编码形式的4个十六进制数字。
M:尾数的值。这应该是一个形如x或的数,其中x是一个整数,而y是2的整数幂。例如: 0、
和
E:阶码的整数值。
V:所表示的数字值。使用x或者xX2z表示,其中x和z都是整数。
D:(可能近似的)数值,用printf的格式规范%f打印。
举一个例子,为了表示数 ,我们有s=0, M=
和E=-l。因此这个数的阶码字段为011102(十进制值15 —1 = 14),尾数字段为11000000002,得到一个十六进制的表示3B00。其数值为0. 875。
标记为“一”的条目不用填写。
描述 | Hex | M | E | V | D |
— 0 |
|
|
| -0 | — 0. 0 |
最小的>2的值 |
|
|
|
|
|
512 |
|
|
| 512 | 512. 0 |
最大的非规格化数 |
|
|
|
|
|
—∞ |
| — | — | —∞ | — ∞ |
十六进制表示为3BB0的数 | 3BB0 |
|
|
|
|