让我们考虑十进制整数14。我们可以使用“除以2”方法(%表示模操作符)获得其二进制表示形式
1110
:14 % 2 = 0
7 % 2 = 1
3 % 2 = 1
1 % 2 = 1
计算机如何将十进制转换为二进制整数?
上述方法需要计算机执行算术运算,据我所知,因为算术运算是在二进制数上执行的,所以似乎我们又回到了同样的问题。
我想任何其他算法方法都会遇到同样的问题。计算机如何将十进制转换为二进制整数?
更新:根据与Code-Apprentice的讨论(请参见其答案下的评论),以下是两种感兴趣情况下问题的重新表述:
a)当用户在键盘上输入整数时,如何执行二进制转换?
b)假设在编程语言中有一个数学操作,比如12 / 3
,当运行程序时,从十进制到二进制的转换是如何完成的,以便计算机可以进行算术运算?
1
是0001
),然后通过对这些表示进行算术运算来获取整数的二进制表示。 - user897064012 / 3
,当程序运行时如何进行十进制到二进制的转换,以便计算机可以执行算术运算? - user8970640