Python 十进制转二进制 (带补位) | string.decBin() 示例
Python 十进制转二进制 (带补位) - string.decBin() 示例
将十进制数转换为二进制数是常见的编程任务,Python 提供了方便的函数 string.decBin() 来完成此操作,并且还支持自定义补位功能,确保输出位数一致。
示例: 将十进制数 12 转换为 8 位二进制数,补齐位数后为 '00001100'。
num = 12
bn_num = bin(num)[2:].zfill(8)
print(bin_num) # 输出: 00001100
代码解析:
bin(num): 将十进制数num转换为二进制字符串,结果为 '0b1100'。[2:]: 截取字符串从第二个字符开始的部分,去除开头的 '0b'。zfill(8): 使用 '0' 填充字符串,使其长度为 8 位。
通过以上步骤,我们可以轻松实现十进制数到二进制数的转换并进行补位操作,方便进行数据处理和比较。
原文地址: https://www.cveoy.top/t/topic/m88e 著作权归作者所有。请勿转载和采集!