不同进制的组成规则及相互转换

各进制组成

二进制组成

以0b开头,由0,1组成,如0b10101011。

八进制组成

以0开头,由0,1,2,……,7组成,如07541。

十进制组成

不以0开头的整数,如354。

十六进制组成

以0x开头,由0,1,2……9,a,b,c,d,e,f组成,如0xa354, 0354a。

各进制相互转换

十进制转换成其他进制

首先,将十进制除以该进制的基数取余数,直到商为0,然后,把先得到的余数作为低位(靠右),后得到的余数作为高位(靠左),依次排列起来,即为转换后的进制。
例如:如何将100转换为二进制,具体步骤如下:
100➗2 = 50 余0
50➗2 = 25 余0
25➗2 = 12 余1
12➗2 = 6 余0
6➗2 = 3 余0
3➗2 = 1 余1
1➗2 = 0 余1
故二进制为1100100。

其他进制转换为十进制

首先,判断该进制基数,二进制基数为2,八进制基数为8,十六进制基数为16;其次根据该进制数字和基数计算得出十进制数字。例如,将0x2d转换成十进制为:
0x2d=2 * (16^1)+13*(16 ^0)=55
将0b1010101 转换成十进制为:
0b1010101=1* 2^ 6+0* 2^ 5+1* 2^ 4+0* 2^ 3+1* 2^ 2+0* 2^ 1+1*2^0=85

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值