[英]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.