不用加减乘除为什么呢??
不方便??
是因为有一个操作的运算效率更高
位运算符
位运算符的讲解
位运算符详解(与,或,非,异或,<<,>>)_mofeigege的博客-CSDN博客_位运算与或非
解决标题的代码
def is_event(k):
# 1的二进制码在计算机中是0b00000001
if k&1==1:
# 奇数返回flase
return False
elif k&1==0:
# 偶数返回True
return True
print(is_event(8))
# 输出True
print(is_event(7))
# 输出False