怎么将十进制转换成二进制(如何从十进制转换为二进制)

2022-07-04 16:22:28司马烁榕
导读 大家好,精选小综来为大家解答以上的问题。怎么将十进制转换成二进制,如何从十进制转换为二进制很多人还不知道,现在让我们一起来看看吧!

大家好,精选小综来为大家解答以上的问题。怎么将十进制转换成二进制,如何从十进制转换为二进制很多人还不知道,现在让我们一起来看看吧!

方法1

余数除以2的短除法

1.澄清问题。例如,我们现在要将十进制数15610转换成二进制数。把这个小数写成被除数,用一个“长除法”的倒符号。把目标数系的底数(这里二进制是“2”)写成这个除法符号外的除数。用这种方法把计算过程可视化会更容易理解,因为整个计算过程只需要把数除以2。为了防止换算前后混淆,建议把数系的基数写成每个数的脚注。在这个例子中,十进制数字的脚注是10,二进制数字的脚注是2。

2.执行除法运算。将结果的整数部分(商)写在长除法符号下面,然后将其余数(0或1)写在被除数的右边。[2]我们现在除以2,所以得到的商是偶数,余数是0;如果商是奇数,余数记为1。

3.继续除法,直到商为0。将每个新的商除以2,然后将余数写在被除数的右边。直到商为0。

4.写一个新的二进制数。从底部余数开始,按顺序读到顶部。在本例中,您将得到10011100。这是十进制数156的二进制形式。或者,我们可以用脚注等式的形式表示,即15610=100111002。灵活运用这种方法,所有的十进制数都可以转换成任意的十进制表达式。把一个数除以2是因为我们最终想得到一个基数为2的数(也就是二进制值)。最后,如果你想得到其他数系的数,你只要把这个方法中的二进制基数2替换成目标数系的基数就可以了。例如,要得到基数为9的数,请使用9而不是2作为除数。最终结果是目标数系的数值表达式。

方法2

幂减和减法的混合运算

1.列表。以2为基数的幂函数以表格形式从右到左列出。从20开始,20是1。指数增加一。直到列表函数值最接近要计算的十进制数。例如,我们现在要将十进制数15610转换成二进制数。

2.找出最合适的幂函数值。找出比要计算的数字小且最接近的幂函数值。在此示例中,128是以2为基数小于156的幂函数值的最大数量。所以在二进制列表128的底部写1。然后从156减去128得到28。

3.继续算。刚拿到28的新号码。继续对比计算,看哪个幂函数值小于28。列表中的下一个数字是64,它大于28,所以在64下面写0。以此类推,看看这个数字是否小于28。

4.可以减少的数字记录为1。在这个例子中,64和48都不能减去28得到正数。28减去16得12。8也可以减去12得到一个正数,所以在16和8下面都写1。现在差额是4。

5.继续减法,直到列表结束。记得在能减去的数下面记1得到正数,在不能减去的数下面记0。

6.写出二进制答案。获得的二进制值是列表中记录的数字排列。应该能拿到1001100。这是十进制数156的二进制表达式。或者,我们可以用脚注等式的形式来表示,即:15610=100111002。通过多次重复使用这种方法,基本上就能记住以2为底的幂函数的值了。您可以跳过第一步列表中的步骤。

技巧

安装在操作系统中的计算器也可以作为十进制和二进制之间的转换,但是作为一个程序员,清楚了解这种转换的原理会更好。点击“查看”,然后选择“程序员”查看转换器。相反,从二进制转换成十进制通常更容易上手。多练习。尝试转换十进制数17810、6310和810。你会分别得到以下二进制答案:101100102,111112,10002。试着转换20910,2510,24110,会得到11010012,110012,11100012。

本文到此结束,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!