python利用位运算判断一个数是否为偶数

通过位运算来判断一个数是否是偶数 将一个十进制整数转换为2进制数因为2进制数的高位都是
2的整次幂所以这个数是否是偶数取决于低位如果低位是0 则为偶数 如果低位是1则为奇数
例7的二进制是111 1是001 2是010则发现如果是奇数与1相与后必定是001 如果是偶数必定是000

def is_even(k):
      if(k&1):
         print("奇数")
      else:
        print("偶数")
k=(int)(input("请输入一个整数:"))
is_even(k)`

猜你喜欢

转载自blog.csdn.net/qq_44822951/article/details/92070355
今日推荐