进制转换规则

进制转换规则

一 、其他进制转十进制

1. 二进制转十进制

  • 规则: 从最低位开始(右边),将每个位上的数提取出来,乘以2的(位数-1)次方,然后求和

  • 示例:1010 转换为十进制

    • 1010 ===> 0X2 1-1 + 1X22-1 + 0X23-1 + 1X24-1 = 10

2. 八进制转十进制

  • 规则: 从最低位开始(右边),将每个位上的数提取出来,乘以8的(位数-1)次方,然后求和
  • 示例: 17 转换为十进制
    • 17 ===> 7X81-1 + 1X82-1 = 7 + 8 = 15

3. 十六进制转十进制

  • 规则: 从最低位开始(右边),将每个位上的数提取出来,乘以16的(位数-1)次方,然后求和
  • 示例:1AF转换为 十进制
    • 1AF ===> 15X161-1 + 10X162-1 + 1X 163-1 = 15+160+256= 431

二、十进制转其他进制

  • 规则:将需要转换的数不断除以2/8/16(二进制/八进制/十六进制),直到商为0, 然后将每一步的余数倒过来就是对应的进制数

  • 十进制15 转二进制

    • 15/2	7......1
      7/2		3......1
      3/2		1......1
      1/2 ?         1
      
      15转为二进制为: 1111
      
      --------------------------------
      十进制4 转为二进制
      4/2		2......0
      2/2		1......0
      1/2 ?         1
      
      4转二进制为 100
      
      
  • 十进制15 转八进制

    • 15/8    1......7
      1/8 ?          1
      
      15转为二进制为: 17
      
  • 十进制15 转十六进制

    • 15/16 ?		15 f
      
      二进制15= f
      
      15 转二进制为: f
      

三、 二进制转换为其他进制

  • 进制和十进制对照表
十进制二进制八进制十六进制
0000
1111
21022
31133
410044
510155
611066
711177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F
16100002010

1. 二进制转八进制

  • 规则:从低位开始,将二进制每三位(为什么是三位呢?请参考上表)一组,转换成对应的八进制数即可
  • 示例:二进制110001转换为八进制
    • 110001(二进制)=>61(八进制)

2. 二进制转十六进制

  • 规则:从低位开始,将二进制每四位一组,转换成对应的八进制数即可
  • 示例:二进制110001转换为十六进制
    • 110001(二进制)===>31(十六进制)

3. 八进制转二进制

  • 规则:将八进制数每一位,转成对应的一个三位二进制即可
  • 示例:八进制34转为二进制
    • 34(八进制)===>11100(二进制)

4. 十六进制转二进制

  • 规则:将八进制数每一位,转成对应的一个四位二进制即可(对应的二进制不足四位用0补上)
  • 示例:十六进制34A转为二进制
    • 34A(十六进制)===>1101001010(二进制)

THINKS

不足、错误之处欢迎指正并留言,万分感谢,让我们共同进步!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值