十进制转换为二进制字符串:Python 代码实现及示例
将十进制数转为二进制字符串可以使用除2取余法。
具体步骤如下:
- 初始化一个空字符串,用于存储二进制字符串。
- 将十进制数除以2,得到商和余数。
- 将余数添加到二进制字符串的最前面。
- 将商作为新的十进制数。
- 重复步骤2-4,直到新的十进制数为0。
- 返回二进制字符串。
下面是一个示例的Python代码实现:
def dec_to_bin(dec):
if dec == 0:
return '0'
bin_str = ''
while dec > 0:
remainder = dec % 2
bin_str = str(remainder) + bin_str
dec = dec // 2
return bin_str
使用示例:
print(dec_to_bin(10)) # 输出: '1010'
print(dec_to_bin(0)) # 输出: '0'
print(dec_to_bin(25)) # 输出: '11001'
注意:以上代码只适用于非负十进制数。
原文地址: https://www.cveoy.top/t/topic/pjDX 著作权归作者所有。请勿转载和采集!