浮点数
float
符号位 | + | 指数位 | + | 尾数位 |
---|---|---|---|---|
↑ | ↑ | ↑ | ||
第一位 | 8位 | 23位 |
double
符号位 | + | 指数位 | + | 尾数位 |
---|---|---|---|---|
↑ | ↑ | ↑ | ||
第一位 | 11位 | 52位 |
整数
整数在内存中是以补码的形式存储
正整数
原码=反码=补码
负整数
原码即为原码
反码=原码符号为不变,其余取反(注:第一位为符号位)
补码=反码+1
2019年4月3日更新
原码范围:
- 整数:(1111…1) (01111…1)
- 小数:(1.111…1) (0.111…1)
符号位 | + | 指数位 | + | 尾数位 |
---|---|---|---|---|
↑ | ↑ | ↑ | ||
第一位 | 8位 | 23位 |
符号位 | + | 指数位 | + | 尾数位 |
---|---|---|---|---|
↑ | ↑ | ↑ | ||
第一位 | 11位 | 52位 |
整数在内存中是以补码的形式存储
原码=反码=补码
原码即为原码
反码=原码符号为不变,其余取反(注:第一位为符号位)
补码=反码+1
2019年4月3日更新
原码范围: