二进制、八进制、十进制和十六进制之间的转换

1.二进制与十进制之间的转换

(1)二进制转换为十进制

eg:二进制数11100转换为十进制数为:

(0*2^0)+(0*2^1)+(1*2^2)+(1*2^3)+(1*2^4)=28

二进制转换为十进制的规则为:从右往左起每项的值为[该数*2^(n-1)]再把每一项的全部加起来的和即为该二进制转换为十进制的数。(n为从右往左数第几位的值,例如第三位n的值就为3)

(2)十进制转换为二进制

eg:十进制数28转换为二进制数

28%2=14........0

14%2=7..........0

7%2=3............1

3%2=1............1

1%2=1............1

把他们的余数从下往上依次排列为11100即为十进制28的二进制形式。

2.二进制与八进制之间的转换

(1)二进制转换为八进制

(八进制每个数的值为0~7)

eg:二进制数11100转换为八进制

100:   0*2^0+0*2^1+1*2^2=4

11:     1*2^0+1*2^1=3

综上二进制11100的八进制为34

转换方法:从右往左取三个数为一组,以每组最右边那个数起每项的值为[该数*2^(n-1)]再把每一项的值全部加起来的和作为八进制的每一项。

(2)八进制转二进制

eg:八进制数34转换为二进制

从右往左分为3和4,分别对他们一直整除2取余数

4%2=2........0

2%2=1........0

1%2=1........1

3%2=1........1

1%2=1........1

把余数从下往上排列即为二进制数11100

3.二进制与十六进制之间的转换

十六进制数的基数是16,采用的数码是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中A-F分别表示十进制数字10-15.

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

eg:二进制11100转换为16进制

(先从右往左以四个数为一组)

1100:0*2^0+0*2^1+1*2^2+1*2^3=12(C)

1:        1*2^0=1

综上二进制11100的十六进制数为1C;

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

eg:十六进制1C转换为二进制

C=12

第一组:

12%2=6.....0

6%2=3.......0

3%2=1.......1

1%2=1.......1

第二组:

1%2=1.......1

把他们的余数从下往上排列即使二进制数11100

4.八进制与十进制之间的转换

(1)十进制转八进制

eg:十进制28转八进制

28%8=3.....4

3%.8=0......3

综上把余数从下往上排列即为八进制的数34

(2)八进制转十进制

eg:八进制数34转换为十进制数

4*8^0+3*8^1=28

八进制转换为十进制的规则为:从右往左起每项的值为[该数*8^(n-1)]再把每一项的全部加起来的和即为该八进制转换为十进制的数。

5.十进制与十六进制的转换

(1)十进制转换为十六进制

eg:十进制28转换为十六进制

28%16=1.......12(C)

1%16=1..........1

综上从下往上排列即使十六进制数1C

(2)十六进制转换为十进制

eg:十六进制数1C转换为十进制数

12*16^0+1*16^1=28

十六进制转换为十进制的规则为:从右往左起每项的值为[该数*16^(n-1)]再把每一项的全部加起来的和即为该十六进制转换为十进制的数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值