题目内容

下表提供了一种二进制与16进制之间的转换方法,这也是实际使用的方法之一,利用这个对照表,16进制与二进制之间就可以实现逐段转换了.求16进制的C7A16转化为2进制数的算法.

二进制

0000

0001

0010

0011

0100

0101

0110

0111

16进制

0

1

2

3

4

5

6

7

二进制

1000

1001

1010

1011

1100

1101

1110

1111

16进制

8

9

A

B

C

D

E

F

解:可以从高位到低位,或者从低位到高位来进行.算法如下:

第一步:找到6对应的二进制数0110,写出0110;

第二步:找到1对应的二进制数0001,写在0110的前面,构成00010110;

第三步:找到A对应的二进制数1010,写在00010110的前面,构成101000010110;

第四步:找到7对应的二进制数0111,写在101000010110的前面,构成0111101000010110;

第五步:找到C对应的二进制数1100,写在0111101000010110的前面,构成11000111101000010110;

第六步,输出结果11000111101000010110.

思路分析:本题属于新情景问题,设计了二进制与16进制之间的转化,而且题目已经提示了“逐段转换”这个词大家要审出来,直到得到这个词.有了解题的思路就可以一部分一部分的分段来求解.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网