【Python】to_bytes()とfrom_bytes()

to_bytes(length, byteorder)

整数を表すバイト列を返します。

byteorder 引数は、整数を表すのに使われるバイトオーダーを決定します。 byteorder"big" なら、最上位のバイトがバイト配列の最初に来ます。 byteorder"little" なら、最上位のバイトがバイト配列の最後に来ます。


コード:

kekka = (1024).to_bytes(2, byteorder = "big")
print(kekka)

 

実行結果:

b'\x04\x00'

 

from_bytes(bytes, byteorder)

与えられたバイト列の整数表現を返します。

byteorder 引数は、整数を表すのに使われるバイトオーダーを決定します。 byteorder"big" なら、最上位のバイトがバイト配列の最初に来ます。 byteorder"little" なら、最上位のバイトがバイト配列の最後に来ます。

コード:

kekka = int.from_bytes(b'\x00\x10', byteorder = "big")
print(kekka)

 

実行結果:

16

返信を残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください