全部问题 > 当前问题

进制转换

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

耀☞出色 2016-2-10 10:09:46

共 5 个回答

原鑫鑫 2016-2-10 10:23:54

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

 


王琳 2016-2-10 10:32:49

二进制的每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

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

小鱼宝 2016-2-10 10:42:38

用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

最佳答案

青栀如初 2016-2-10 13:33:50

亲爱哒

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

  方法:与二进制与八进制转换相似,只不过是一位(十六)与四位(二进制)的转换,下面具体讲解 
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进制转为二进制,反过来啦,方法就是一分四,即一个十六进制数分成四个二进制数,用四位二进制按权相加,最后得到二进制,小数点依旧存在就可以啦。

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

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

  

耀☞出色 2016-2-29 22:46:16

回复 王琳:谢啦

问题来自: 进制的转换