📅  最后修改于: 2023-12-03 15:37:02.461000             🧑  作者: Mango
十进制是我们平常使用的数字系统,它有 0~9 十个数码,可以表示任意实数。
二进制是一种数字系统,只有 0 和 1 两个数码,可以表示任意实数。
十进制转换成二进制的伪代码如下:
def to_binary(decimal):
if decimal == 0:
return "0"
binary = ""
while decimal > 0:
remainder = decimal % 2
binary = str(remainder) + binary
decimal = decimal // 2
return binary
测试代码如下:
print(to_binary(10)) # 1010
print(to_binary(0)) # 0
print(to_binary(8)) # 1000
print(to_binary(255)) # 11111111
使用上述伪代码,可以将一个十进制数转换成对应的二进制数,方便我们在计算机领域中使用。