【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)。
num = 255 num.to_bytes(2, 'big') # 2バイト、ビッグエンディアン、b'\x00\xff'と出力される
int.from_bytes(b'\x00\xff', 'big') # 255と出力される
Python3.2以降で利用可能なメソッドのようです(python3ならintとbytesの変換が楽勝になる - BlankTar)。