将基数2转换为基数16

时间:2013-11-10 22:38:14

标签: math logic converter

我见过很多人对如何直接将base 2转换为base 16感到困惑。在本教程中,我将解释如何通过5个简单步骤将二进制数转换为十六进制数。

1 个答案:

答案 0 :(得分:1)

1)如果您有一个基数为2的数字,则所有数字必须为0或1.如果您的数字不是0或1,则您的数字不在基数2(二进制数) )这个教程对你没用。

2)确保你的数字长度可被4整除(4,8,12,16等......)。在本教程中,我将使用基数2中的10001111011作为基数。请注意,那里只有11位数字。为了使它可被4整除,我们将在数字的左侧添加一个0,并检查长度是否可被4整除,继续添加0' s直到它可被整除。

3)将你的基础2号码分成四组。在我们的例子中,010001111011将是0100 0111 1011。

4)现在使用下表将每组四位数转换为基数16中的匹配值:

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

5)作为提醒,出号为0100 0111 1011.然后0100 = 4,0111 = 7,1011 = B.因此。基数2中的010001111011是基数16(十六进制)中的47B。