Python 3 でバイトを 16 進数に簡単に変換して戻す方法は?

Mary-Kate Olsen
リリース: 2024-11-17 13:04:01
オリジナル
223 人が閲覧しました

How to Easily Convert Bytes to Hex and Back in Python 3?

Python 3 でのバイトの 16 進変換: 簡略化されたアプローチ

Python 3 でのバイトの 16 進文字列への変換に関しては、しばしば混乱が生じます。存在しない bytes.hex メソッドに関するクレームに遭遇したり、さまざまな機能を試みたがうまくいかなかったことがあります。この記事は、この変換の課題に対する簡単な解決策を提供することを目的としています。

バイトから 16 進数へ

Python 3.5 以降では、この導入によりプロセスが大幅に簡単になりました。 hex メソッドの:

>>> b'\xde\xad\xbe\xef'.hex()
'deadbeef'
ログイン後にコピー

このメソッドは、小文字のバイトの 16 進表現を便利に生成します。

16 進数からバイトへ

16 進数の文字列をバイトに変換するには、bytes.fromhex 関数を使用します。

>>> bytes.fromhex('deadbeef')
b'\xde\xad\xbe\xef'
ログイン後にコピー

この関数は、16 進数の文字列を対応するバイトに変換し、元のバイト形式を復元します。

注:

このメソッドは可変 bytearray 型でも機能します。

参考資料:

詳細と例については、を参照してください。公式 Python ドキュメント: https://docs.python.org/3/library/stdtypes.html#bytes.hex

以上がPython 3 でバイトを 16 進数に簡単に変換して戻す方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート