计算机语言有多少进制,计算机语言有关各种进制之间的相互转换方法.doc

各种进制之间的转换方法

= 1 \* GB2 ⑴二进制B转换成八进制Q:以小数点为分界线,整数部分从低位到高位,小数部分从高位到低位,每3位二进制数为一组,不足3位的,小数部分在低位补0,整数部分在高位补0,然后用1位八进制的数字来表示,采用八进制数书写的二进制数,位数减少到原来的1/3。

例:◆二进制数转换成八进制数:110110.1011B = 110 110 . 101 100B

↓ ↓ ↓ ↓

6 6 . 5 4 = 66.54Q

◆八进制数36.24Q转换成二进制数:

3 6 . 2 4Q

↓ ↓ ↓ ↓

011 110 . 010 100 = 11110.0101B

◆八进制数和二进制数对应关系表

八进制Q

0

1

2

3

4

5

6

7

二进制B

000

001

010

011

100

101

110

111

= 2 \* GB2 ⑵二进制数B转换成十六进制数H:以小数点为分界线,整数部分从低位到高位,小数部分从高位到低位,每4位二进制数为一组,不足4位的,小数部分在低位补0,整数部分在高位补0,然后用1位十六进制的数字来表示,采用十六进制数书写的二进制数,位数可以减少到原来的1/4。

例:◆二进制数转换成十六进制数:

101101011010.100111B = 1011 0101 1010 . 1001 1100B

↓ ↓ ↓ ↓ ↓

B 5 A . 9

◆十六进制数转换成二进制数:

AB.FEH = A B . F EH

↓ ↓ ↓ ↓

1010 1011. 1111 1110 =1111111B

◆十六进制数、十进制数和二进制数对应关系表

十六进制H

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

十进制D

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

二进制B

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

1010

1011

1100

1101

1110

1111

= 3 \* GB2 ⑶八进制数Q转换成十六进制数H:八进制数Q和十六进制数H的转换要通过二进制数B来实现,即先把八进制数Q转换成二进制数B,再转换成十六进制数H。

例:◆八进制数转换成十六进制数:

7402.45Q = 111 100 000 010 . 100 101B

= 111100000010.100101B

= 1111 0000 0010 . 1001 0100B

= F 0 2 . 9 4H

= F02.94H

◆十六进制数转换成八进制数:

1B.EH = 0001 1011 . 1110B

= 11011.111B

= 011 011 . 111B

= 3 3 . 7Q

= 33.7Q

= 4 \* GB2 ⑷二进制数B转换成十进制数D:利用二进制数B按权展开成多项式和的表达式,取基数为2,逐项相加,其和就是相应的十进制数。

例:◆二进制数转换成十进制数:

110010.1B = 1×25+1×24+0×23+0×22+1×21+0×20+1×2-1

= 32+16+2+0.5

= 50.5

◆求8位二进制数能表示的最大十进制数值:

最大8位二进制数

= 1×27+1×26+1×25+1×24+1×23+1×22+1×21+1×20

= 255

= 5 \* GB2 ⑸十进制数D转换成二进制数B:十进制数转换成二进制数时,整数部分和小数部分换算算法不同,需要分别进行。整数部分用除基取余法转换,小数部分用乘基取整法转换。

= 1 \* GB3 ①除基取余法(整数部分):需要转换的整数除以基数2,取其商的余数就是二进制数最低位的系数K0,将商的整数部分

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值