计算机进制转换

进制转换

需要分组的只有八进制和十六进制,八进制3个数字为一组,十六进制4个数字为一组

对于整数, 有四种表示方式:

    二进制:0,1 ,满 2 进 1,以 0b 或 0B 开头

    十进制:0-9 ,满 10 进 1

    八进制:0-7 ,满 8 进 1,以数字 0 开头表示

    十六进制:0-9 及 A(10) - F(15),满 16 进 1,以 0x 或 0X 开头表示。此处的 A-F 不区分大小写

方法:8421法

二进制转八进制

三位为一组,一组按1,2,4分

0 0 1 1 0 1 0 0

4 2 1 4 2 1

————————————

从左往右,三位一组,第一组三位中二进制为1的相加得八进制的个位,第二组三位中二进制为1的相加得八进制的十位,如果有第三组三位数则为1相加则为八进制的百位,以此类推

第一个三位二进制,1 0 0 则 421,为1的只有4,则八进制个位数为4

第二个三位二进制,1 1 0 则 421,为1的有4 和 2,则八进制十位数为4 + 2 = 6

则八进制为:(0)64

八进制转二进制

八进制拆开单独数字,一个数字对应三位 再按1,2,4分解

64 --》分为两组(三位一组),从左到右,第一组为4,第二组为6,6又分为4 + 2,有对应数字的二进制为1,没有为0

4 2 1 4 2 1

1 1 0 1 0 0

位数不足补零 0011 0100

二进制转十进制

直接按1、2、4、8.....分,二进制为1的数字相加

0 0 0 1 0 1 0 1

16 8 4 2 1

————————————

16+4+1 = 21

十进制转二进制

十进制拆分,1,2,4,8........组合的数,无需分组

21 = 16 + 4 + 1

16 8 4 2 1

——————

1 0 1 0 1 位数不足补零,0001 0101

二进制转十六进制

四位为一组,一组按1,2,4,8分

0 0 1 1 0 1 0 0

8 4 2 1 8 4 2 1

————————

从左往右,四位一组,第一组四位中二进制为1的相加得十六进制的个位,第二组四位中二进制为1的相加得十六进制的十位,第三组四位中二进制为1的相加得十六进制的百位,以此类推

第一个四位二进制,0 1 0 0 则 8421,为1的只有4,则八进制个位数为4

第二个四位二进制,0 0 1 1 则 8421,为1的有1 和 2,则八进制十位数为1 + 2 = 3

则十六进制为:0x34

十六进制转二进制

十六进制数分开单个数字,一个数字对应四位,并拆分 1,2,4,8....数组成

0x2A =》分为两组(四位一组),从左到右,第一组为A,A又分为8 + 2,第二组为2,有对应数字的二进制为1,没有为0

8 4 2 1 8 4 2 1

————————————————

0 0 1 0 1 0 1 0

八进制转十进制

八转二,二转十

十进制转八进制

十转二,二转八

八进制转十六进制

八转二,二转十六

十六进制转八进制

十六转二,二转八

十进制转十六进制

十转二,二转十六

十六进制转十进制

十六转二,二转十

  • 26
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星仔_X

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值