类型 | 符号位 | 指数位 | 尾数位 | |
float | 1 | 8 | 23 | |
double | 1 | 11 | 52 |
单精度示例1:
float a = 8.25;
a的二进制表示:1000.01
a的二进制科学计数法表示:1.00001*2^3
符号位:0
指数位:3+127=130 ==>1000 0010
尾数位:0 0001
单精度例2:
float b = 2.25;
b的二进制表示:10.01
b的二进制科学计数法表示:1.001*2^1
符号位:0 | 指数位:1+127=128 ==>1000 0000 | 尾数位:001 |
0 | 1000 0000 | 001 0000 0000 0000 0000 0000 |
原文:https://www.cnblogs.com/still-smile/p/13362215.html