摘要: 如何将一浮点数装换成计算机存储格式中的二进制数。举例将17.625换算成 float型。首先,将17.625换算成二进制位:10001.101( 0.625 = 0.5+0.125, 0.5即 1/2, 0.125即 1/8 如果不会将小数部分转换成二进制,请参考其他书籍。) 再将 10001.101 向右移,直到小数点前只剩一位 成了 1.0001101 x 2的4次方(因为右移了4位)。此时我们的底数M和指数E就出来了:底数部分M,因为小数点前必为1,所以IEEE规定只记录小数点后的就好,所以此处底数为0001101 。指数部分E,实际为4,但须加上127,固为131,即二进制数 1000 阅读全文
posted @ 2012-05-14 08:23 SophiaTang 阅读(304) 评论(0) 推荐(0) 编辑