Decode School

Decode School - The School for Problem Solvers

Welcome to my blog. Subscribe and get my latest blog post in your inbox.

odd or even using bitwise operator in python

Python Program to get a number num and check whether num is odd or even using bit wise operator.

Sample Input 1:

45

Sample Output 1:

ODD

Sample Input 2:

56

Sample Output 2:

EVEN

Program or Solution

					    
							
num=int(input("Enter a number:"))
if((num&1)==0):
    print("{} is Even".format(num))
else:
    print("{} is Odd".format(num))

					    
					

Program Explanation

last bit(LSB) is 0 for all even numbers and 1 for all odd numbers.

Example : 2 - 0000 0010, 8 - 0000 1000 and 5 - 0000 0101