gpt4 book ai didi

Python:将数组转换为整数

转载 作者:行者123 更新时间:2023-11-28 19:55:09 25 4
gpt4 key购买 nike

我想知道 Python 中是否有一种方法可以将数组或列表转换为一个数字:

A=[0xaa,0xbb,0xcc]

d=0xaabbcc

感谢您的帮助!

最佳答案

对于 Python3+,int 有一个方法

>>> A=[0xaa, 0xbb, 0xcc]
>>> hex(int.from_bytes(A, byteorder="big"))
'0xaabbcc'

>>> 0xaabbcc == int.from_bytes(A, byteorder="big")
True

对于Python2,最好写一个小函数

>>> A = [0xaa, 0xbb, 0xcc]
>>>
>>> def to_hex(arr):
... res = 0
... for i in arr:
... res <<= 8
... res += i
... return res
...
>>> 0xaabbcc == to_hex(A)
True

关于Python:将数组转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30723852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com