进制之间的转换---步骤超详细

我们平时见到的数值表示形式有4种:二进制、八进制、十进制、十六进制。

1.进制的表示:

进制的表示

2.其它进制转十进制:

转十进制的方法:每一位的数值*进制基数^第几位之和(从右往左查0开始)

(1)二进制转十进制进制:

二进制只有0、1两种数码,计数逢2进位
二进制转十进制的方法:每一位的数值*2^第几位之和(从右往左查0开始)
例:二进制转十进制

(2)八进制转十进制进制:

八进制有0、1、2、3、4、5、6、7八种数码,计数逢8进位
八进制转十进制的方法:每一位的数值*8^第几位之和(从右往左查0开始)
例:八进制转十六进制

(3)十六进制转十进制进制:

十六进制有0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f十六种数码,计数逢16进位。
相当于说:a=10,b=11,c=12,d=13,e=14,f=15
十六进制转十进制的方法:每一位的数值*16^第几位之和(从右往左查0开始)
例:十六进制转十进制

3.十进制转其他进制

10进制转其他的进制数:短除法,取余数并从下往上取。

(1)十进制转二进制

短除法,除2取余数并从下往上取。
例:100转二进制 为b110 0100
十进制转二进制

(2)十进制转八进制

短除法,除8取余数并从下往上取。
例:100转八进制为0144
十进制转八进制

(3)十进制转十六进制

短除法,除16取余数并从下往上取。
例:100转八进制为0x64
十进制转为十六进制

4.八进制与二进制互相转化

二进制和八进制之间的转换:
2^3=8 3位的二进制数表示一个八进制数
八进制0~7用二进制表示一下
b111 —7
b110— 6
b101----5
b100----4
b011----3
b010----2
b001----1
b000----0

(1)八进制转为二进制

根据上面的对照表,一位的八进制代表三位二进制。
例子:
0752==>b111 101 010
八进制转二进制
0632==>b110 011 010
八进制转为二进制

(2)二进制转为八进制

根据上面的对照表,三位的二进制代表一位八进制。
例子:
b110 111 011= 0673
二进制转化为十六进制
b101 010 110=0526
二进制转为八进制

5.十六进制与二进制互相转化

二进制和十六进制之间的转换:
2^4=16 4位的二进制数表示一个十六进制数
十六进制0~f用二进制表示
15->1111 f
14->1110 e
13->1101 d
12->1100 c
11->1011 b
10->1010 a
9->1001 9
8->1000 8
7->0111 7
6->0110 6
5->0101 5
4->0100 4
3->0011 3
2->0010 2
1->0001 1
0->0000 0

(1)十六进制转化为二进制

根据上面的对照表,一位的十六进制代表四位二进制。
例:0xabc ==>b 1010 1011 1100
十六进制转为二进制

(2)二进制转化为十六进制

根据上面的对照表,四位的二进制代表一位十六进制。
例:b 1111 1101 0001 ==>0xfd1
二进制转为十六进制

6.八进制与十六进制的转化

八进制转化为十六进制的步骤:先将八进制转化为十进制,然后将转化完的十进制数转化为十六进制。
十六进制转化为八进制的步骤:先将十六进制转化为十进制,然后将转化完的十进制数转化为八进制。
上面的步骤可以参照上面进制间的转换。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值