如何将整数十进制与其他进制进行相互转化

将十进制转化为二进制:

将要转化的数字除以2的余数作为该数二进制的最后一位,所得的商继续除以2,所得余数作为该数二进制的倒数第二位,所得的商继续除以2,以此类推······当所得的商小于2时不再继续除以2,直接将所得的商作为该数二进制的第一位。

例如将81转化为二进制:

81/2=40······1

40/2=20······0

20/2=10······0

10/2=5······0

5/2=2······1

2/2=1······0

故81转为二进制应为1010001

将十进制转为四进制、八进制以及十六进制等等也是如此,将要转化的数不断地除以对应的4、8、16······当所得的商小于4、8、16······时不再继续除以对应的数字,将所得的数倒序排列即为该数的对应进制结果。

将二进制转化为十进制:

将要转化的数字最后一位数乘2的零次方加上倒数第二位数乘2的一次方加上倒数第三位数乘2的二次方······以此类推,一直加到第一位数。

例如将1010001转化为十进制:

1*1+0*2+0*4+0*8+1*16+0*32+1*64=81

故1010001转为十进制应为81

将四进制、八进制以及十六进制等等也是如此,将要转化的数最后一位乘对应进制的零次方、倒数第二位乘对应进制的一次方、倒数第三位乘对应进制的二次方······以此类推,一直加到第一位数,即可得到该数的十进制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值