Python 十进制转换为二进制 高位补零


a = 18
b = '{:08b}'.format(a) # b是二进制,把b换成o或者用"%08o" % a八进制 ,"%08x" % a 十六进制
print(b) 输出结果为:00010010 注意是str类型
a = 18
b = bin(18)[2:].zfill(8) # [2:]是为了去掉0b, bin二进制, oct八进制, hex十六进制
print(b)
输出结果为:00010010 注意是str类型
 

 




免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM