在计算机中为什么不需要一个专门的二进制位来存放小数点
2023-03-31 17:09 作者:yidadakimasi | 我要投稿
首先问一下我们生活中为什么需要小数点这个东西?
因为我们需要把一个数的小数部分和整数部分分开,小数点它是一个分割符,小数点前面的部分就是整数部分,小数点后面的部分就是小数部分。
在计算机中我们还是需要提取一个数的整数部分和小数部分的,但是为什么不需要用专门的一个二进制位来存放小数点呢?
因为不需要
在IEEE标准中有一个浮点数的规范。在这个规范中已经给你定好了你用多少个二进制位来表示整数部分,用多少个二进制位来表示小数部分。假设有这样的规范,我用8个二进制位表示浮点数,0~2 这三个二进制位来表示整数部分,3~7这5个二进制位来表示小数部分。那你拿手指从左往右数就可以了,数完前三个,那就是整数部分,剩下的部分就是小数部分了,完全不需要给小数点单独留一个二进制位置。其实这也是规范的好处,哈哈。