十六进制 转 二进制方法汇总

一、四位法

   以小数点为起始点,将二进制数值每4位划开,并将16进制中的元素分别替换为4位的二进制

参考文章:https://jingyan.baidu.com/article/47a29f24292608c0142399cb.html

16进制元素与二进制的对应关系
16进制元素01234567
二进制00000001001000110100010101100111
16进制元素89ABCDEF
二进制10001001101010111100110111101111

举例:将二进制0100 0001 1010 0100 1100 0000 0000 0000 转换为16进制

                                4      1        A      4       C      0       0       0

 

二、8421法

同样以小数点为起始点,将二进制数值每4位划开,按8421方式转换成十进制相加获得和,再进行转换。

参考文章:https://blog.csdn.net/diyu122222/article/details/80692904

4位二进制1111
十进制表示方式8421

举例:将二进制0100 0111 1000 1111 转换成十六进制

          0100 = 4

          0111 = 4 + 2 + 1 = 7

          1000 = 8

          1111 = 15  = F

         结果为:478F

 

  • 35
    点赞
  • 277
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 16进制二进制是十分简单的,只需要将每一位的16进制数值转换成对应的4位二进制数即可。 首先,我们需要了解16进制数系统的对应关系。16进制数系统中,0-9的数值与十进制数系统一样,分别对应0-9。然后,字母A-F分别对应十进制数值10-15,即A=10,B=11,C=12,D=13,E=14,F=15。 以换一个16进制数“C”的为例,我们可以按照如下步骤进行换: 1. 首先,将16进制数“C”转换成对应的10进制数值。根据上述对应关系,C对应的十进制数值是12。 2. 将10进制数值12转换成4位二进制数。除2取余法可以帮助我们实现这一换。将12除以2,商为6,余数为0。再将衍生出的6除以2,商为3,余数为0。最后将3除以2,商为1,余数为1。将得到的余数倒序排列,可得到12的二进制表示为1100。 所以,16进制数“C”转换成二进制的结果是1100。 当然,如果要换的是多位数,只需按照上述步骤逐位进行换即可。 ### 回答2: 要将一个16进制数换为二进制数,我们可以按照以下步骤进行: 1. 首先,我们需要知道16进制数中每个位的权重以及对应的二进制数。在16进制系统中,权重从右往左依次为16的0次方、16的1次方、16的2次方,以此类推。对应的二进制数依次为2的0次方、2的1次方、2的2次方,以此类推。具体如下: 16进制: 1 6 这里是指16.这是一个简单的例子,16进制中的每个数字范围是0-9和A-F(或a-f,不区分大小写),其中A对应10,以此类推直到F对应15。 权重: 16^1 16^0 所有位的权重由右往左依次递减。 二进制: 2^4 2^0 所有位的二进制数由右往左依次递增。 2. 将16进制数的每一位换为对应的4位二进制数。 对于16进制的每一位,将其对应的二进制数占据的4位写出来。例如,数值1对应的二进制数是0001,数值A对应的二进制数是1010,以此类推。 3. 将得到的4位二进制数依次相连得到最终的二进制数。 将第2步中换得到的4位二进制数依次相连,得到最终的二进制数。例如,将16进制数16换为二进制数的过程如下: 1. 分别将1和6换为对应的4位二进制数,得到0001和0110。 2. 将两个4位二进制数依次相连,得到最终的二进制数00010110。 综上所述,可以通过以上步骤将一个16进制数换为二进制数。 ### 回答3: 16进制转换二进制是十进制转换二进制的一个特例。我们可以通过与二进制数的对应关系来进行换。 首先,需要记住16进制数的每一位与二进制数的对应关系: 0 -> 0000 1 -> 0001 2 -> 0010 3 -> 0011 4 -> 0100 5 -> 0101 6 -> 0110 7 -> 0111 8 -> 1000 9 -> 1001 A -> 1010 B -> 1011 C -> 1100 D -> 1101 E -> 1110 F -> 1111 然后,将给定的16进制数依次转换成对应的二进制数即可。例如,要将十六进制数C换为二进制数,可以按照如下步骤进行: 1. 将C依次拆分成C=12,然后用对应的二进制数替代。C的二进制数为1100。 以此类推,可以将任意的16进制数换为对应的二进制数。最后,将所有的二进制数串联在一起,即得到16进制数对应的二进制表示。 对于C,其16进制数为1100,对应的二进制数为1100。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值