"""
十进制转换二进制
知识点:
1、循环语句/跳转语句 while/break
2、运算符 求余'%'、整除'//'
3、字符串拼接
4、字符串切片
5、数据类型转换
不足与改善:
1、不能输入非正整数,否则报错或卡住
"""
# 倒序二进制存储
reverse_bin = ''
print('根据您输入的数,转化为二进制输出')
num = int(input('请输入一个数:'))
# 获取倒序余数
while True:
# 判断是0还是1,然后追加在字符串中
if num % 2 == 0:
reverse_bin += '0'
else:
reverse_bin += '1'
# 结束条件
if num // 2 == 0:
break
num //= 2 # 整除后赋值
print(f'它的二进制是:{reverse_bin[::-1]}')
运行结果:
根据您输入的数,转化为二进制输出
请输入一个数:9
它的二进制是:1001
如需更简单的源码案例请参考:
Python 十进制转化二进制2.0(简易版)_周华2022的博客-CSDN博客
作者:周华
创作日期:2023/9/26