我已经看到很多人对如何将基数 2 直接转换为基数 16 感到困惑。在本教程中,我将解释如何通过 5 个简单的步骤将二进制数转换为十六进制数。
1)当您的数字以 2 为基数时,所有数字必须为 0 或 1。如果您的数字不是 0 或 1,则您的数字不是以 2 为基数(二进制),本教程对您没有用。
2)确保数字的长度可被 4(4,8,12,16 等...)整除。在本教程中,我将使用基数 2 中的 10001111011 作为基数。注意只有 11 个数字。为了使其可被 4 整除,我们将在数字的左侧添加一个 0,并检查长度是否可被 4 整除,继续添加 0,直到它可被整除。
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(十六进制)。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(78条)