|
|
1
15
这将高字节和低字节作为元组返回:
例如:
顺便说一句,根据你需要字节做什么,以及整数来自哪里,可能有更好的方法来做你需要的事情。 |
|
|
2
6
产量
|
|
|
3
2
再加上Ned的回答是非常正确的, struct 是一个强大的提取字节的工具。
在本例中,“<”告诉包将输入解释为 little-endian ,而“H”表示期望一个2字节的数字。Struct生成一个字节对象(在Python 3上),然后可以将其转换为元组,以满足字符串格式参数,从而使%x打印出十六进制。 Python 2.7稍微麻烦一些,只是因为struct.pack将信息放在一个字符串中,该字符串必须是 split into its characters :
如果你真的 是 做像这个例子这样简单的事情,可能有些过头了。如果你要从微控制器上观察到的寄存器中操作更多的值或不同长度的数字,或者与C或C++交换数据,可以考虑使用struct来更容易地处理字节。 |
|
|
Flegy · PHP/MSSQL字符串到十六进制 8 年前 |
|
|
Soumil Deshpande · 将十六进制字符串转换为可读输出 8 年前 |
|
Jahongir Rahmonov · 计算文件的校验和 8 年前 |
|
|
DenoDev · C-十六进制输出中缺少0 8 年前 |
|
|
Elie Daher · 在C中将十六进制转换为uint8\u t++ 8 年前 |
|
|
e2rabi · 如何使用Java屏蔽十六进制int? 8 年前 |
|
|
user3780807 · c++流负数转换 8 年前 |