了解数据类型 python

Understanding about data type python

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

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

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

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

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