进制转换
耀☞出色 圈内达人 2016-02-10 10:09:46
2712 5 0

2进制如何转16进制?求各位大神解释的越详细越好。谢谢

问题来自: 进制的转换

共 5 个回答

    原鑫鑫 资深达人 3385天前

    2的几次方等于16?答案是4次方。所以用42位2进制数表示16进制数。

    比如:100的2进制数是多少?首先将他写成4位2进制数,即:0100,根据16进制数,多少的16进制数等于0100的二进制数呢?

    00002     ==016

     

    00012    =116

     

    00102    = 216

     

    00112   =  316

     

    01002     =416

    所以答案是4

     


    王琳 圈内达人 3385天前

    二进制的每4位对应十六进制的一位,如下

    二进制                   十六进制

    0000                       0

    0001                       1

    0010                       2

    0011                       3

    0100                       4

    0101                       5

    0110                       6

    0111                       7

    1000                       8

    1001                       9

    1010                       A

    1011                       B

    1100                       C

    1101                       D

    1110                       E

    1111                       F

    二进制的这一串数字就是满二进一,自己写一下就出来了,依次对应就好啦

    小鱼宝 铁杆会员 3385天前

    用0,1组合的二进制数,四位数刚好表示十六进制

    (0000)2=(0)16           (0001)2=(1)16

    (0010)2=(2)16           (0011)2=(3)16

           ...                        ...

           ...                        ...

    (1110)2=(E)16           (1111)2=(F)16

    最佳答案

    青栀如初 资深大师 3385天前

    亲爱哒

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

      方法:与二进制与八进制转换相似,只不过是一位(十六)与四位(二进制)的转换,下面具体讲解 
    1、 二进制转换为十六进制 
    方法:取四合一法,即从二进制的小数点为分界点,向左(向右)每四位取成一位,接着将这四位二进制按权相加,得到的数就是一位十六位二进制数,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的十六进制数。如果向左(向右)取四位后,取到最高(最低)位时候,如果无法凑足四位,可以在小数点最左边(最右边),即整数的最高位(最低位)添0,凑足四位。 
    ①例:将二进制11101001.1011转换为十六进制 
    得到结果:将二进制11101001.1011转换为十六进制为E9.B 
    ② 例:将101011.101转换为十六进制 
    因此得到结果:将二进制101011.101转换为十六进制为2B.A 
    2、将十六进制转换为二进制 
    方法:取一分四法,即将一位十六进制数分解成四位二进制数,用四位二进制按权相加去凑这位十六进制数,小数点位置照旧。 
    ①将十六进制6E.2转换为二进制数 
    因此得到结果:将十六进制6E.2转换为二进制为01101110.0010即110110.001

    【互换】进制数与十六进制数之间的转换
      由于4位二进制数恰好有16个组合状态,即1位十六进制数与4位二进制数是一一对应的.所以,十六进制数与二进制数的转换是十分简单的.
      (1)十六进制数转换成二进制数,只要将每一位十六进制数用对应的4位二进制数替代即可――简称位分四位.
    例:将(4AF8B)16转换为二进制数.
    解: 4 A F 8 B
    0100 1010 1111 1000 1011
    所以(4AF8B)16=(1001010111110001011)2
    (2)二进制数转换为十六进制数,分别向左,向右每四位一组,依次写出每组4位二进制数所对应的十六进制数――简称四位合一位.
    例:将二进制数(111010110)2转换为十六进制数.
    解: 0001 1101 0110
    1 D 6
    所以(111010110)2=1D6H
    转换时注意最后一组不足4位时必须加0补齐4位

    【经验总结】

    二进制与十六进制之间的转换与二进制和八进制之间的转换很类似,今天我们来详细看一下:首先,我们来看一下数学关系即24=16,即用四位二进制表示一位八进制。

      【1】首先呢,先要看看十六位数的表示方法。

            ”0——15“这16个数字用十六位数分别表示成:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

       【2】再来掌握二进制数与十六进制数之间的对应关系表,如图所示。只有牢牢掌握的对应关系,在转换的过程中才会事半功倍。

       

    二进制                   十六进制

    0000                       0

    0001                       1

    0010                       2

    0011                       3

    0100                       4

    0101                       5

    0110                       6

    0111                       7

    1000                       8

    1001                       9

    1010                       A

    1011                       B

    1100                       C

    1101                       D

    1110                       E

    1111                       F

      【3】二进制转换成十六进制的方法是,取四合一法,即从二进制的小数点为分界点,向左(或向右)每四位取成一位,如图所示。

      如:    1011  1001  1011 . 1001       ——     每四位表示一个十六进制的数字

                   B       9       B    .   9

      【4】组分好以后,对照二进制与十六进制数的对应表(如上图所示),将四位二进制按权相加,得到的数就是一位十六进制数,然后按顺序排列,小数点的位置不变哦,最后得到的就是十六进制数哦,如上图所示。

      【5】注意16进制的表示法,用字母H后缀表示,比如BH就表示16进制数11;也可以用0X前缀表示,比如0X23就是16进制的23

      【6】这里需要注意的是,在向左(或向右)取四位时,取到最高位(最低位)如果无法凑足四位,就可以在小数点的最左边(或最右边)补0,进行换算

      【7】如果我们将16进制转为二进制,反过来啦,方法就是一分四,即一个十六进制数分成四个二进制数,用四位二进制按权相加,最后得到二进制,小数点依旧存在就可以啦。

        亲爱哒,“望采纳哟!”如果以后还有什么不懂哒问题我们还可以一起讨论哟,相信我们一定会把问题解决哒

       亲爱哒,“新年快乐哟!”祝你在新的一年中开开心心乐常在,健康幸福永相随,么么哒亲爱哒!

      

    耀☞出色 圈内达人 3365天前

    回复 王琳:谢啦

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

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题