全部问题 > 当前问题

十六进制的45怎样化为二进制。。。。。。。。。。。。。。求详细解答,谢各位,试着问了下好多人回答,我还以为一直在单机0,0

指头筷子 2016-1-25 21:04:37

共 3 个回答

最佳答案

原鑫鑫 2016-1-25 21:54:25

有两种方法

1.十六进制转化成十进制,然后转化成二进制。

  45转化为十进制:(4516 =4*161+5*160=69

 69转化为二进制:短除法,相除取余倒着写。(6910=1000101

2.十六进制直接转化成二进制。

  因为16=24,所以用四位数来表示,如(116=(0001)2

(45)16=(0100 0101)2,去掉左边的0,为1000101.

 


青栀如初 2016-1-25 22:17:51

  亲爱哒,

  不好意思,刚刚才看到问题

    二进制是由 0、1 两个数构成的,比如二进制数 101101 即普通数的 1*2^5+0*2^4+1*2^3+1*2^2+0*2^1+1*2^0=45

十六进制也是如此 由0~9,A~E构成,A=10,B=11,......,E=15。

   我们说:【1】45是十进制数,首先我们需要先把45(即十进制的45)转化为十六进制(因为题目中说的是“十六进制的45,而本身45是十进制的),所以我们要先把十进制的45变为十六进制的

(1)如果你是初学者可以一步一步来,即:

45/2=22余1
22/2=11余0
11/2=5余1
5/2=2余1
2/2=1余0
1/2=0余1 所以二进制为:101101
101(二进制)=05(八进制) 所以八进制为:55

101101=0010,1101=0x2D      所以十六进制为:2D

(2)如果你已经对进制表很熟悉了,那么可以直接得出:

45(10进制)=55(55进制)=2D(16进制)

或者:

 十六进制是2D
43十六进制是 2B
44十六进制是 2C

【2】然后我们再把十六进制的45(即:2D)化为二进制就行了

我们说:每一位16进制数表示4位二进制数,所以:

我们由:16进制与2进制的对应关系,可以知道:16进制的”2“对应2进制的”0010   16进制的“D”对应二进制的“1101”

所以:(2D)16=(00101101)2

即:十六进制的45怎样化为二进制是:00101101(前面的两个“0”也可以去掉啊,即:00101101=101101

  亲爱哒,希望我哒解释对你哒学习和理解有所帮助哟,做进制转换时最主要哒还是理解,我们一起加油吧,么么哒亲爱哒!



zy 2016-1-25 22:58:50

我觉得你是对二进制不熟悉,在二进制里只有0,1两个数字,就像十进制中到了9的下一个数,没有能够表示他的符号了这时就需要进一位变为两位数,两位数中最小的10。

二进制也是相同,正常0为0,1为1,2为10(因为需要进位),3为11,4为100(此时也是进位,变为三位数中最小的100),5就是101以此类推

十六进制中的一个数字表示为二进制时需要变为四位数。即正常的(我们平时熟悉的十进制)0为0000,1为0001,2为0010,3为0011,4为0100,5为0101。

所以十六进制45化为二进制就是01000101。(前面的零可省略)

问题来自: 字符的表示