def DecToBin_int(d):
if d==0: #如果输入的十进制数为0,则直接输出0;
return '0'
sign='' #定义一个空字符串,如果输入负数,则赋值“-”
if d<0: #如果输入的十进制负数,则先转换为正数,然后输出时加上负号;
d=-d
sign='-'
b=''
while d!=0:
r=d%2
b=str(r)+b
d=d//2
return sign+b
d=int(input("请输入一个十进制数d:"))
print(DecToBin_int(d))
Python代码:十进制整数转为二进制数
于 2023-02-17 09:45:51 首次发布