了解数据类型python

时间:2015-10-22 08:33:38

标签: python hex reverse-engineering type-conversion

今天我开始学习逆向工程。我遇到了struc.pack(),但我不知道\ x12的意思。

from struct import pack
pack('>I', 0x1337)
'\x00\x00\x137'

所以\ x137在big-edian中等于0x1337(十六进制)?

1 个答案:

答案 0 :(得分:1)

'0x137'不是单个字节,实际上是两个不同的字节 - 0x130x37(或字符'7')。 ascii值'7'的十六进制值为0x37,因此您获得0x137。示例 -

>>> hex(ord('7'))
'0x37'