[英]Python print formatting of binary number
我有一个我需要打印的二进制数字,包括前导零。 到目前为止,我这样做:
print("CRC -> {:08b}".format(crc)
但是这个crc可能有不同的尺寸。 我想要实现的是一个打印声明,而不是:08b
将采取个人长度
crc_len = (len(hex(crc))-2)*4
但是我的打印需要怎样才能看,我如何根据crc_len
进行条件格式化呢?
您可以先准备格式字符串(因为它毕竟只是一个字符串),然后用它来格式化CRC:
crc = 23534
format = "CRC -> {{:0{:d}b}}".format((len(hex(crc)) - 2)*4)
#'CRC -> {:016b}'
format.format(crc)
#'CRC -> 0101101111101110'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.