十六进制混淆

2024-07-05 10:02:29 发布

您现在位置:Python中文网/ 问答频道 /正文

Python 2.7.2版

>>binascii.unhexlify("FFFFFFFFFFFF")

'\xff\xff\xff\xff\xff\xff'

第二行是什么格式

提前谢谢


Tags: 格式xffbinasciiunhexlifyffffffffffff
2条回答

What format is in the second line?

它是一个string literal。参见documentation

unhexilify获取12个十六进制字符的字符串,并创建一个6字节的字符串

因为在本例中6个字节是不可打印的,所以它们显示为“\xff”

另一种构造字节的方法是

chr(0xff) + chr(0xff) + chr(0xff) + chr(0xff) + chr(0xff) + chr(0xff)

请注意,对于十六进制,大小写不重要'f'=='f'

相关问题 更多 >