Python 将十六进制字符串转换为十六进制小端字节码

标签 python hex

我正在尝试这样做

pack("<Q", 0x401a12)

它按原样工作,但我需要 pack() 来获取字符串十六进制代码

addr = "0x401a12" # some hex from dump
pack("<Q", addr)

有什么帮助吗?

最佳答案

可以使用int转换为对应的整数:

struct.pack('<Q', int('0x401a12', base=16))

关于Python 将十六进制字符串转换为十六进制小端字节码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48740554/

相关文章:

python - 如何从表体中提取纬度值?

python - 没有名为 'forms' Django 的模块

c++ - 读取文件十六进制数据并存储到 C++ 中的字符串二维数组中

python - 如何在 Python 中舍入十六进制值

python - 将 PyTorch 计算机视觉深度学习模型部署到 Windows 桌面应用程序中

python - 在 wtform 提交上更新 SQLAlchemy 记录

python - 如何强制 Django 模型中的 2 个字段共享相同的默认值?

c++ - 将十六进制存储在 QBytearray 中,将其提取并转换为十进制

character-encoding - 这是什么编码? 0x21

python - 如何在python中将负整数值转换为十六进制