Maison > développement back-end > Tutoriel Python > Comment convertir une chaîne hexadécimale en octets en Python ?

Comment convertir une chaîne hexadécimale en octets en Python ?

Patricia Arquette
Libérer: 2024-11-12 04:40:01
original
599 Les gens l'ont consulté

How to Convert a Hexadecimal String to Bytes in Python?

Comment convertir une chaîne hexadécimale en octets en Python

La conversion d'une chaîne hexadécimale, qui représente diverses valeurs de données, en octets vous permet de extraire des valeurs spécifiques à partir de données brutes. Vous trouverez ci-dessous différentes méthodes pour y parvenir en Python.

Par exemple, la conversion de la chaîne "ab" devrait donner les octets b"xab" ou son tableau d'octets équivalent.

Considérez un exemple où vous avez une chaîne hexadécimale :

8e71c61de6a2321336184f813379ec6bf4a3fb79e63cd12b
Copier après la connexion

Comment la convertir en octets ?

Méthodes :

Bytearray (Python 3 et 2.7) :

import binascii

hex_string = "8e71c61de6a2321336184f813379ec6bf4a3fb79e63cd12b"
result = bytearray.fromhex(hex_string)
print(result) # Output: bytearray(b'\x8eq\xc6\x1d\xe6\xa22\x136\x18O\x813y\xeck\xf4\xa3\xfby\xe6<\xd1+')
Copier après la connexion

Objet Octets (Python 3) :

bytes_result = bytes.fromhex(hex_string)
print(bytes_result) # Output: b'\x8eq\xc6\x1d\xe6\xa22\x136\x18O\x813y\xeck\xf4\xa3\xfby\xe6<\xd1+'
Copier après la connexion

Chaîne (Python ≤ 2.7) :

hex_data = hex_string.decode("hex")
print(hex_data) # Output: "\xde\xad\xbe\xef"
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal