Shares
print sharing button Print
twitter sharing button Tweet
facebook sharing button Share
whatsapp sharing button Share
pinterest sharing button Pin
email sharing button Email
meneame sharing button Share
refind sharing button Share
arrow_left sharing button
arrow_right sharing button
 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