Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Math 将基数2转换为基数16_Math_Logic_Converter - Fatal编程技术网

Math 将基数2转换为基数16

Math 将基数2转换为基数16,math,logic,converter,Math,Logic,Converter,我看到很多人对如何直接将基数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转换为基数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=摄氏度

1101=D

1110=E

1111=F


5) 作为提醒,out号码是0100 0111 1011。然后0100=4011=71011=B。因此。010001111011(以2为基数)是47B(以16为基数)。

StackOverflow是一个提问的地方,而不是发布教程的地方。对不起,伙计们,我只是想帮忙。