半精度、单精度和双精度浮点数的表示
浮点数表示
概述
浮点数有三种精度,不同的精度的存储位数,数值范围,精度,内存消耗和性能上有所不同
| 精度越大 | 精度越小 | |
|---|---|---|
| 存储位数 | ↑ | ↓ |
| 数值范围 | ↑ | ↓ |
| 精度 | ↑ | ↓ |
| 内存消耗 | ↑ | ↓ |
| 性能 | ↓ | ↑ |
半精度浮点数
一个双精度浮点数占2个字节(16位)
| 位域 | 位数 |
|---|---|
| 符号 | 1 |
| 阶码 | 5 |
| 尾数 | 11 |
单精度浮点数
一个单精度浮点数占4个字节(32位)
| 位域 | 位数 |
|---|---|
| 符号 | 1 |
| 阶码 | 8 |
| 尾数 | 23 |
双精度浮点数
一个双精度浮点数占8个字节(64位)
| 位域 | 位数 |
|---|---|
| 符号 | 1 |
| 阶码 | 11 |
| 尾数 | 52 |

浙公网安备 33010602011771号