十六进制混乱

时间:2014-12-14 19:10:09

标签: python

Python 2.7.2

>>binascii.unhexlify("FFFFFFFFFFFF")

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

第二行是什么格式?

提前致谢!

2 个答案:

答案 0 :(得分:3)

  

第二行是什么格式?

它是string literal。请参阅documentation

答案 1 :(得分:0)

unhexlify接受12个十六进制字符串,并创建一个6字节的字符串

由于在这种情况下6个字节是不可打印的,因此它们显示为'\ xff'

构造字节的另一种方法是

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

请注意,对于十六进制,情况并不重要'f'=='F'