python - 将整数转换为字节串 - Python
问题描述
我想将一个整数(例如 2900)转换为字节串 b'\x0b\x54'。当我尝试
variable = 2900
print(hex(variable))
print(variable.to_bytes(2, 'little'))
我收到以下信息:
0xb54
b'T\x0b'
解决方案
v = 2900
v.to_bytes(2, 'big')
给
b'\x0bT'
这与
b'\x0b\x54'
0x54
是 的 ASCII 码T
,所以 character'\x54'
与 character 相同'T'
。
推荐阅读
- php - 在页面加载时加载 HTML 表单的提交条件
- arrays - 如何在 Mongoose 中搜索填充数组 [包含 ref 的数组]
- user-interface - 无法让 ui_guage 在指定的延迟时间后显示每条消息
- libcurl - libcurl 使用多接口时如何知道传输已完成?
- java - 在不忽略 SSL 错误的情况下,Android Web 视图中握手失败 SSL 错误的最佳解决方案
- reactjs - 如何在react js中的图像加载事件回调中使用函数?
- c++ - 在二维数组中查找“x”数时出现 C++ 错误
- java - Hibernate 中的 LocalDate 到日期转换问题:ORA-00932:不一致的数据类型:应该是:收到的 NUMBER:BINARY
- python - 您如何在 wsl 上的 python3.8 中修复 tkinter?
- python - 无法使用请求从下一页解析不同案例的链接