我有一个位数组。
输入:array([0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0])
而且我需要将其转换为整数数组,从5位中读取1个无符号整数。
输出:array([1, 19, 14])
因为:(00001
-> 1
,10011
-> 19
,01110
-> 14
)
我可以使用numpy(或普通Python)吗?
如果我需要6位无符号整数怎么办?
print(int('0111',2))
# 7
print(int('111',2))
# 7
print(int('0101',2))
# 5
只需合并要转换为整数的所有值,然后将其传递给int()函数