Python的hexdump
模块用于将二进制数据转换为十六进制表示的文本格式
以下是一个简单的示例,展示了如何使用hexdump
模块:
import hexdump
data = b'\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64' # 这是"Hello World!"的二进制表示
# 使用默认参数打印十六进制转储
print(hexdump.hexdump(data))
# 使用自定义参数打印十六进制转储
print(hexdump.hexdump(data, delimiter=' ', count=16))
输出将如下所示:
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 0a Hello World!
00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 Hello World
在这个例子中,我们首先导入了hexdump
模块,然后创建了一个包含"Hello World!"字符串的二进制表示的字节串。接下来,我们使用hexdump.hexdump()
函数打印了默认参数的十六进制转储。最后,我们使用自定义参数(分隔符为空格,每行显示16个字节)打印了十六进制转储。