gpt4 book ai didi

python - 如何从 8 位中取出第 3 位

转载 作者:太空宇宙 更新时间:2023-11-03 12:30:01 25 4
gpt4 key购买 nike

我有十六进制的:08这是二进制形式:0000 1000(位位置:7,6,5,4,3,2,1,0)

现在我想在 python 中制作一个位掩码,所以我有位位置 3。
这里的示例 1 或更好(“”中的那个):0000 "1"000

我要怎么做才能只有这一点?

谢谢

最佳答案

右移位索引使该位位于第 0 个位置,然后与 1 进行 AND 以隔离它。

val = 0b01001000  # note the extra `1` to prove this works
pos = 3
bit = (val >> pos) & 1
print(bit)

输出1

关于python - 如何从 8 位中取出第 3 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56018322/

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