java 2 带有小数的进制转换

来源:互联网 发布:洛阳中国联合网络通信 编辑:程序博客网 时间:2024/06/07 07:24

小数转二进制:

  1. 1

        这里我们以十进制小数0.125为例,先用0.125乘以2等于0.25,我们把整数部分0提取出来,再用小数部分继续计算。

    十进制数如何转换为二进制数
  2. 2

          取上一次计算的小数部分25填上0.构成新的小数0.25继续乘以2等于0.5,我们把整数部分0提取出来,再用小数部分继续计算。

    十进制数如何转换为二进制数
  3. 3

          用同样的方法用0.和小数部分构成新小数,并提取整数部分,知道最后小数部分为0为止。

    十进制数如何转换为二进制数
  4. 4

         现在我们可以看到提取的整数依次为:0,0,1,现在我们在其前面加上0.即0.001,这就是转换好的二进制小数。

    十进制数如何转换为二进制数
    END

负整数转二进制:

  1. 1

         这里我们以-201为例,首先把201的二进制数求反,即把各位数的“1”变为“0”,“0”变为“1”。

    十进制数如何转换为二进制数
  2. 2

         现在把求反后的数字在加上1,变回得到相应的二进制数了。

    十进制数如何转换为二进制数


原创粉丝点击