python - 在 python 2.7 中添加字节

标签 python binary hex byte arrays

嗨,我一直在尝试迭代字节数组,将所有字节相加,然后将结果附加回同一个字节数组中。字节数组看起来像这样: 键 = bytearray([0x12, 0x10, 0x32]) 但是,当我调用 sum(key) 时,我得到 84 的十进制表示形式。知道如何更改十进制表示形式并将其放回十六进制格式,同时保持 int 类型。谢谢您

最佳答案

bytearray 始终是整数列表。它们的显示方式只是它们的代表。这同样适用于您输入的方式。 Python 理解整数的 0x?? (十六进制)和 0?? (八进制)表示法,但它会显示十进制表示法。

要将整数转换为 0x?? 格式的字符串,请使用hex(value)

关于python - 在 python 2.7 中添加字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38056711/

相关文章:

java 二进制到十进制转换器

java - 确保使用二进制字符串收敛到 0,而不是 -1

python - 将 pandas dataframe 列从十六进制字符串转换为 int

c - 如何使用数字数组中的十六进制字符创建数组

python - 在文件中打印不匹配(唯一)的行

python - 检查嵌套 json 键的值

python - 无法将函数输出分配给列

python - 如何使用包 url 来 pip 列表

bash - 检查是否在 bash 中设置了第 n 位

c++ - 如何在 C++ 中存储长十六进制值消息