【问题标题】:Adding bytes in python 2.7在 python 2.7 中添加字节
【发布时间】:2016-10-29 15:07:14
【问题描述】:

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

【问题讨论】:

  • 无论是十进制还是十六进制,数组中的值都是一样的。

标签: python binary hex byte bytearray


【解决方案1】:

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

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

【讨论】:

  • 好的,谢谢!我不知道您可以将十进制数添加到字节数组中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-19
  • 2012-06-04
相关资源
最近更新 更多