进制转换

我们计算机中采用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利于的途径,节省设备等优点,为了便于描述,又常用八、十六进制作为二进制缩写。一般计数都采用进位计数,有以下特点:

1)二进制:逢二进一

       八进制:逢把进一

       十六进制:逢十六进一

2)数制转换

       十进制:有十个基数:0 1 2 3 4 5 6 7 8 9 

       二进制:有两个基数:0 1

       八进制:有八个基数:0 1 2 3 4 5 6 7

      十六进制:有十六个基数:0——9 A B C D E F

一、进制之间的转换

1)十进制与二进制

十进制数除以2,除至0时所得余数按反方向写出,即为二进制数

例:36除以2得出的商依次为     18  9  4  2  1

      所得余数依次为                0  0  1  0  0  1

     将余数从右向左写为            1  0  0  1  0  0

所得出的100100为二进制数

二进制右数位数

1

2

3

4

5

6

7

8

十进制数

1

2

4

8

16

32

64

128

公式原型

20

21

22

23

24

25

26

27

2)二进制-十进制

计算公式:a*20+b*21+c*22+…+m*2(n-1)

例:1011001由右至左成为十进制89

二、1)十进制-八进制

十进制数逐次整除8,直至商为0,所得余数按照相反的顺序写出,即为其八进制数。

例:49写成八进制为61

2)八进制-十进制

 

从右第n位

8

7

6

5

4

3

2

1

8(n-1)

87

86

85

84

83

82

81

80

十进制下的实际数

2097152

262144

32768

4096

512

64

8

1

(2)八进制—十进制

(3)同二进制转十进制

计算公式:a*80+b*81+…+m*8(n-1)

例:2137由又至左成为十进制为1119 

三、1)十进制—十六进制

十进制数除以十六

例:75除以16得出余数为11(B)    4

余数从右向左写为  4B

2)十六进制—十进制

同二进制、八进制一样

计算公式:a*160+b*161+…+m*16(n-1)

163

162

161

160

4096

256

16

1

例:1BC2由右至左成为十进制为7106

 

转载于:https://www.cnblogs.com/dianfu123/p/5246513.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值