旅行好きなソフトエンジニアの備忘録

プログラミングや技術関連のメモを始めました

【Python】 int⇔bytes変換

int ⇒ bytes

num = 255
num.to_bytes(2, 'big') # 2バイト、ビッグエンディアン、b'\x00\xff'と出力される

bytes ⇒ int

int.from_bytes(b'\x00\xff', 'big') # 255と出力される

Python3.2以降で利用可能なメソッドのようです(python3ならintとbytesの変換が楽勝になる - BlankTar)。