嗨,我一直在尝试通过bytearray迭代,添加所有字节,然后将结果添加回相同的字节。Bytearray看起来像这样:key = bytearray([0x12,0x10,0x32])但是,当我调用总和(键)时,我会得到84的小数表示。任何想法如何更改小数表示,并将其放回十六进制格式,同时将其保留为int type int。谢谢
a bytearray
始终是整数列表。它们的显示方式仅仅是他们的表示。您输入它们的方式也是如此。Python了解0x??
(六核)和 0??
(八十位)符号,但它将显示十进制表示法。
将整数转换为字符串在0x??
格式中使用hex(value)
。