暗号化/復号化のためにバイトを整数にデコードする
暗号化アルゴリズムと復号化アルゴリズムを使用する場合、バイトを整数に変換したり、その逆に変換したりすることが重要です。その逆も。ここでの問題は、バイトを整数に変換することに関するものです。 bytes() 関数は整数をバイト オブジェクトに変換できますが、逆のプロセスには別のアプローチが必要です。
Python の組み込みメソッド int.from_bytes() を入力してください。この関数は、変換するバイト数、バイト順序、およびオプションで符号付きフラグの 3 つの引数を取ります。
バイト順序
バイト順序は、整数表現のエンディアンを決定します。
符号付き整数
符号付きフラグは、負の整数を表すために 2 の補数を使用するかどうかを指定します。
例
int.from_bytes() のデモンストレーション:
<code class="python">int.from_bytes(b'\x00\x01', "big") # 1 int.from_bytes(b'\x00\x01', "little") # 256 int.from_bytes(b'\x00\x10', byteorder='little') # 4096 int.from_bytes(b'\xfc\x00', byteorder='big', signed=True) #-1024</code>
補足
以上が暗号化/復号化のためにバイトを整数にデコードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。