12 lines
361 B
Ruby
12 lines
361 B
Ruby
|
#Given a number,check if it is even or odd using bit operations.
|
||
|
#Algorithm: let num be x
|
||
|
#find x&1 ,if result is 0 then even else odd.
|
||
|
#The Least significant bit of odd number is always 1 and even is always 0,hence x&1 will be 0 if even else odd.
|
||
|
|
||
|
def check_evenOdd(x)
|
||
|
if x&1==0
|
||
|
print "#{x} is even"
|
||
|
else
|
||
|
print "#{x} is odd"
|
||
|
end
|
||
|
end
|