小编Eri*_*ric的帖子

如何在Python中声明32位二进制数和移位列表?

我试图在 Python 中声明一个 32 位二进制数(1 和 0)的列表,在列表中挑选一个数字,然后进行移位。

这就是我宣布名单的方式,但我觉得这是不正确的。

myList = [11111011001101011001101011001100, 11111111000011001101001100111111,
     11000000111100001111000011110000, 11111111000000001111011100001111]
Run Code Online (Sandbox Code Playgroud)

现在我想从列表中选择一个数字并将其向左移动 4

例子:

num = myList[0]
example = num << 4
print("original", num)
print("shifted", example)
Run Code Online (Sandbox Code Playgroud)

输出如下所示:

original 11111011001101011001101011001100
shifted 177776176017616176017616176017600
Run Code Online (Sandbox Code Playgroud)

如何解决我的申报和转移问题?谢谢

python 32-bit list bit-shift python-3.x

2
推荐指数
1
解决办法
2023
查看次数

标签 统计

32-bit ×1

bit-shift ×1

list ×1

python ×1

python-3.x ×1