字符串0E80 python中转成两个字节16进制整型数0x0e80 怎么做
时间: 2023-07-31 17:04:44 浏览: 102
字符串转16进制字节
可以使用Python中的`int()`函数将16进制字符串转换成整型数,然后使用`struct`模块中的`pack()`函数将整型数打包成两个字节的二进制数据,最后再转换成16进制整型数。示例代码如下:
```python
import struct
s = "0E80"
n = int(s, 16)
b = struct.pack('>H', n)
result = int.from_bytes(b, byteorder='big')
print(hex(result)) # 输出0x0e80
```
首先将16进制字符串`"0E80"`转换成整型数,得到的结果是`3712`。然后使用`struct`模块中的`pack()`函数将整型数打包成两个字节的二进制数据,得到的结果是`b'\x0e\x80'`。接着使用`int.from_bytes()`函数将二进制数据转换成整型数,得到的结果是`3712`。最后将整型数转换成16进制整型数,得到的结果是`0x0e80`。
阅读全文