投稿日: Jun 11, 2019 3:1:54 PM
簡単に数値をゼロパディングされたバイナリとして表示したい。
普通にやるとゼロサプレスされる。
>>> bin(0x48)
'0b1001000'
そこでzfill(n)が出てくる。
文字列に対して指定桁の足りない桁数分「0」を追加してくれる。
しかし、bin(n)の結果は見ての通り頭に 0b が付いているのでこいつを取り除いてからやらないと思い通りにはならない。
>>> bin(0x48)[2:].zfill(8)
'01001000'
頭にゼロがついた!
0bがほしければ "0b" + なんてかんじでやればいいし、正直こいつはいらんでしょう。