【发布时间】:2018-02-01 09:08:30
【问题描述】:
我知道这是一个基本问题,但我真的很难解决。
我正在尝试在 python 2.7 中获取一个字符串以转换为十六进制的 FF(即 OxFF)。
我使用以下代码将字符串转换为字节数组,然后转换为十六进制:
>>> data = 'OxFF'
>>> array = bytearray(data)
>>> print binascii.hexlify(array)
4f784646
对于上下文,我正在使用 twisted 通过 TCP/IP 发送消息,并且标头需要是 FF FF
任何帮助都会很棒。
干杯
【问题讨论】:
-
表示十六进制字节的传统方式是在值前面加上“zero ex”而不是“big-oh ex”。 Python 2 表示
'\xff'是一个单字节,其十进制值为 255。这是您要寻找的最终结果吗?
标签: python python-2.7 networking twisted