开发者社区> 问答> 正文

十六进制字符串到python中的字节数组

有一个很长的十六进制字符串,代表一系列不同类型的值。我希望将此十六进制字符串转换为字节数组,以便可以将每个值移出并将其转换为适当的数据类型。 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-07 01:02:56 504 0
1 条回答
写回答
取消 提交回答
  • 假设您的十六进制字符串类似于

    hex_string = "deadbeef" 将其转换为字符串(Python≤2.7): hex_data = hex_string.decode("hex") hex_data "\xde\xad\xbe\xef" 或从Python 2.7和Python 3.0开始: bytes.fromhex(hex_string) # Python ≥ 3 b'\xde\xad\xbe\xef'

    bytearray.fromhex(hex_string) bytearray(b'\xde\xad\xbe\xef') 请注意,这bytes是的不变版本bytearray。

    2020-02-07 01:03:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载