Mon but est de convertir une valeur binaire dans le format "bytestring" que python interprète comme. Exemple: 1111111111111111 serait 0xffff et, une fois interprété, serait représenté par \ xff \ xff \ xff. S'il y a une méthode plus directe de la conversion à ce format s'il vous plaît me faire savoir que ce serait l'idéal, à partir de maintenant, je suis en utilisant la force brute avec cette solution:Comment concaténer un échappement à une chaîne?
hexnum = hex(int("11110100111100001110110101111011",2))
hexstring = str(hexnum)[2:]
finalstr = ""
i = 0
while(i<=len(hexstring)):
finalstr+= hexstring[i:i+2]
finalstr+= "\x"
i=i+2
Mon problème est quand:
print repr(finalstr)
Je reçois l'erreur
ValueError: invalid \x escape
Comment puis-je concaténer correctement l'évasion ou comment puis-je convertir une chaîne binaire dans l'hexagone bytearray utilisations python format?
Merci c'est parfait –