十六进制的45怎样化为二进制。。。。。。。。。。。。。。求详细解答,谢各位,试着问了下好多人回答,我还以为一直在单机0,0
指头筷子 正式会员 2016-01-25 21:04:37
5704 3 0
问题来自: 字符的表示

共 3 个回答

    最佳答案

    原鑫鑫 资深达人 3434天前

    有两种方法

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

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

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

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

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

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

     


    青栀如初 资深大师 3434天前

      亲爱哒,

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

        二进制是由 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 资深达人 3434天前

    我觉得你是对二进制不熟悉,在二进制里只有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。(前面的零可省略)

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题