浮点数在计算机中存储

浮点数在计算机中存储分三个部分,分别是符号位、指数位以及尾数部分。

此处以单精度型浮点数为例。

如 十进制数2.25的二进制表示为10.01【1*2^(-2)=0.25】,用指数形式可表示为1.001* 2^1,故,对于2.25,在计算机中,符号位为0,指数位为1+127=128,尾数位001

0 1000 0000 001 0000 0000 0000 0000 0000
因为所有的指数形式都表示为1.XX * 2^n 故小数点前的1在存储时可暂时忽略。

现在还没有弄清楚为什么指数部分要存储为127+n的形式。

猜你喜欢

转载自blog.csdn.net/sinat_31131353/article/details/79165688