2013年11月21日木曜日

[Python] 2進数の桁数を揃える

10進数を2進数に変換して、桁数を揃えて出力したい。
zfill を使って、文字列の左側をゼロで埋めればOK!

>>> format(1,'b').zfill(10)
'0000000001'
>>> format(123,'b').zfill(10)
'0001111011'

# 桁数オーバーはそのまま表示される
>>> format(2048,'b').zfill(10)
'100000000000'

"%05b"みたいに書ければいいのにね。

0 件のコメント:

コメントを投稿

Related Posts Plugin for WordPress, Blogger...