gpt4 book ai didi

python - 如何在python中找到右边的位

转载 作者:行者123 更新时间:2023-11-28 21:24:29 24 4
gpt4 key购买 nike

我试图确定一个数字是偶数还是奇数,我认为这可以通过该数字左边的位来实现,例如:

number    bit      odd
1 0001 1
2 0010 0
3 0011 1
4 0100 0

所以如果最后一位是 1 则它是奇数,如果它是 0 则它是偶数。

我如何在 python 上解决这个问题?当然使用位运算,就像标题一样,我只想得到数字的最后一位。

谢谢。

最佳答案

使用按位与&:

odd = number & 1

In [24]: for number in range(1, 5):
....: print(number & 1)
....:
....:
1
0
1
0

关于python - 如何在python中找到右边的位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15991726/

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