3.14159 我们直接对它进行转换,则为11.0010010000111111001⋯ 用这种方法我们无法把3.14159 精确表示我们可以用这两种方法来表示浮点数: 1 .BCD 代码 2 . 阶码尾数表示法" />

造价通

反馈
取消

热门搜词

造价通

取消 发送 反馈意见

浮点表示法计算机中浮点数的表示

2022/07/16192 作者:佚名
导读:我们知道需要把十进制数转换为二进制数进行存储表示,整数转换为二进制很简单,也不会有什么误差。那么当我们要表示的是浮点数又是什么样的呢"para" label-module="para"> 3.14159 我们直接对它进行转换,则为11.0010010000111111001⋯ 用这种方法我们无法把3.14159 精确表示我们可以用这两种方法来表示浮点数: 1 .BCD 代码 2 . 阶码尾数表示法

我们知道需要把十进制数转换为二进制数进行存储表示,整数转换为二进制很简单,也不会有什么误差。那么当我们要表示的是浮点数又是什么样的呢"para" label-module="para">

3.14159 我们直接对它进行转换,则为11.0010010000111111001⋯

用这种方法我们无法把3.14159 精确表示我们可以用这两种方法来表示浮点数:

1 .BCD 代码

2 . 阶码尾数表示法

3 . 我们可以把第二种方法改造一下,就能得到一种更好的方法先把一个浮点数的小数点移到最后,用N=M×RC 表示,R=10,然后再把M 转换为二进制B,再用C 做阶码,B 做尾数用阶码尾数法表示。

例如: 3.14159=314159×10- 5

314159 用二进制表示为1001100101100101111

用这种方法不仅可以精确表示浮点数的值,还可以充分的利用存储空间。

几种方法的比较:

1. 直接将浮点数转换为二进制方法无法精确表示。

2.BCD 码表示方便易懂,但不能充分利用空间。

3. 方法3 既可以精确表示浮点数,又能很好的利用空间。 2100433B

*文章为作者独立观点,不代表造价通立场,除来源是“造价通”外。
关注微信公众号造价通(zjtcn_Largedata),获取建设行业第一手资讯

热门推荐

相关阅读