当前位置: 代码迷 >> 汇编语言 >> 字长等于8的机器 0.5的原码是0 _1000000 (_是小数点位置) 请教是如何计算出来的呢
  详细解决方案

字长等于8的机器 0.5的原码是0 _1000000 (_是小数点位置) 请教是如何计算出来的呢

热度:231   发布时间:2016-05-02 04:47:02.0
字长等于8的机器 0.5的原码是0 _1000000 (_是小数点位置) 请问是怎么计算出来的呢

求详细点的计算过程啊 
原码

------解决方案--------------------
这个,还要怎么个详细呢?二进制的 0.1 不就是十进制的 0.5 么,0 对 0 ,小数点对小数点,1 对 5 。至于小数点的位置,你这里完全是自己认为规定的吧。
------解决方案--------------------
二进制每两个相邻位之间,都是 2 倍的关系。

你所列出的位,分别是 2^0, _, 2^-1, 2^-2, 2^-3 ……,也就是小数 1, _, 0.5, 0.25, 0.125 …… 也可以理解成分数 1/1, _, 1/2, 1/4, 1/8 ……