小数转二进制:

  1. 1

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

    java 2 带有小数的进制转换
  2. 2

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

    java 2 带有小数的进制转换
  3. 3

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

    java 2 带有小数的进制转换
  4. 4

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

    java 2 带有小数的进制转换
    END

负整数转二进制:

  1. 1

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

    java 2 带有小数的进制转换
  2. 2

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

    java 2 带有小数的进制转换


相关文章:

  • 2022-01-02
  • 2021-11-22
  • 2021-09-17
  • 2021-09-16
  • 2022-12-23
  • 2021-03-31
  • 2022-01-09
猜你喜欢
  • 2021-11-18
  • 2021-11-22
  • 2021-11-28
  • 2021-11-18
  • 2022-12-23
  • 2021-08-22
  • 2021-11-26
相关资源
相似解决方案