Krivalar Tutorials 
Krivalar Tutorials

Python Bitwise Operators - Binary OR, Binary XOR, Binary Left shift, Binary Right Shift



<Logical Operators    Identity Operators >









  • Bitwise operators can operate on binary numbers.
  • It considers their operand as a sequence of bits (0's or 1's)
  • They can perform the operations on the operands as bit-by-bit operations.
  • Return the results as python numerical values.

Following is the list of bitwise operators.

Operators Meaning
Binary OR (|) Returns the result as 1, only If each bit position of either or both operands is 1.
Binary AND(&) Returns the result as 1, only If each bit positions both operands are 1.
Binary XOR (^) Returns the result as 1, only If each bit position of either but not both operands is 1.
Binary 1's (~) Complement returns the invert of given operands bits.
Binary Left shift (<<) left side value is shifted to the left by the number of bits mentioned in the right side operand.
Binary Right Shift (>>) left side value is shifted to the right by the number of bits mentioned in the right side operand.

Example Program with Bitwise Operators

>>a=10
>>b=5
>> # shows how to use the Binary OR(|) operator 
>> a|b
15
>> # shows how to use the Binary AND(&) operator 
>> a&b
0
>> # shows how to use the Binary XOR(^) operator 
>> a^b
15
>> # shows how to use the Binary 1's Complement  
>> ~a
-11
>> ~b
-6
>> ~1
-2
>> # shows how to use the Binary Left Shift(<<) operator 
>> a<<2
40
>> b<<2
20
>> # shows how to use the Binary Right Shift(>) operator 
>> a>2
2
>> a>2
2
>> b>2
1

<Logical Operators    Identity Operators >























Searching using Binary Search Tree