我正在使用python 3并尝试将十六进制字符串转换为以字节为单位的表单。所以我使用了以下命令:
bytes.fromhex('97ad300414b64c')
我预期的结果如下:b'\x97\xad\x30\x04\x14\xb6\x4c''
但得到b'\x97\xad0\x04\x14\xb6L'
。我注意到我做错了什么,但也许它是编码的东西?
答案 0 :(得分:0)
正如@ user8651755在注释中指出的,这是由于某些字节对应于可打印字符这一事实。答案是:您做对了所有事情。