a = 5 b = 4 or_operation_way_1 = a or b or_operation_way_2 = a | b print("After bitwise or operation",or_operation_way_1) print() print("After bitwise or operation",or_operation_way_2) ''' a --> 0 0 0 0 0 1 0 1 b --> 0 0 0 0 0 1 0 0 ------------------------- a or b --> 0 0 0 0 0 1 0 1 ''' and_operation_way_1 = a & b and_operation_way_2 = a and b print() print("After bitwise and operation",and_operation_way_1) print() print("After bitwise and operation",and_operation_way_2) ''' a --> 0 0 0 0 0 1 0 1 b --> 0 0 0 0 0 1 0 0 ------------------------- a and b --> 0 0 0 0 0 1 0 0 ''' xor_operation = a ^ b print() print("After bitwise xor operation", xor_operation) ''' a --> 0 0 0 0 0 1 0 1 b --> 0 0 0 0 0 1 0 0 ------------------------- a xor b --> 0 0 0 0 0 0 0 1 ''' leftshift_operation = a << 1 print() print("After left shift operation, shifting by one bit", leftshift_operation) ''' a --> 0 0 0 0 0 1 0 1 <-------------------- a --> 0 0 0 0 1 0 1 0 ''' rightshift_operation = a >> 1 print() print("After right shift operation,shifting by one bit",rightshift_operation) ''' a --> 0 0 0 0 0 1 0 1 --------------------> a --> 0 0 0 0 0 0 1 0 ''' c = 5 print("After Bitwise NOT operation",~c)
Output:-
After bitwise or operation 5
After bitwise or operation 5
After bitwise and operation 4
After bitwise and operation 4
After bitwise xor operation 1
After left shift operation, shifting by one bit 10
After right shift operation,shifting by one bit 2
After Bitwise NOT operation -6
Note:- Tripple single quotes are used to comment multiple lines in python.



Contributed by – Devanshu Kumar
Please share and comment.
Contribute your article – contribute.articles@tech-bloggers.in
Pingback: Operators in Python – Tech-Bloggers