java 2 带有小数的进制转换

小数转二进制:

  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,变回得到相应的二进制数了。

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值