我编写了一个使用原始字节的程序(我不知道这是否是正确的名称!)但用户会将数据作为纯字符串输入。
如何转换它们?
我已经尝试过一种方法,但它返回一个长度为 0 的字符串!
这是起始字符串:
5A05705DC25CA15123C8E4750B80D0A9
这是我需要的结果:
\x5A\x05\x70\x5D\xC2\x5C\xA1\x51\x23\xC8\xE4\x75\x0B\x80\xD0\xA9
这是我写的方法:
def convertStringToByte(string):
byte_char = "\\x"
n=2
result = ""
bytesList = [string[i:i+n] for i in range(0, len(string), n)]
for i in range(0, len(bytesList)):
bytesList[i] = byte_char + bytesList[i]
return result