• Bitwise operator:  In python, the bitwise operator is used to performing the bitwise calculations on integers.
  • It can apply to boolean type also.
  • It will be converted into binary numbers and bitwise operations in integers first on that binary number.
  • As it performs the bit to bit operations the name is called a bitwise operator.
  • There are six types of bitwise operators in python they are:
  1. &   And.
  2. |      or.
  3. ^      xor.
  4. ~     bitwise not
  5. >>   right shift.
  6. <<   left shift.
1.And(&): If both bits are then it returns true, else false.
It is denoted by the "&" symbol.
syntax: (x&y).

Example: write a python program for integer values using And operator.

  1. x=4
  2. y=5
  3. print(x&y)
output: 4


2. or(|):  If any one of the bits is true then the result is true, else false.
           It is denoted by the symbol "|".
syntax:(x|y).

Example: write a python program for integer values using or. 

  1. x=10
  2. y=5
  3. print(x|y)
output: 15


3. xor(^): when both bits are different returns true, else false.
It is denoted by the "^" symbol.
syntax:(x^y)

Example: write a python code for integers using xor operator.

  1. x=1
  2. 2
  3. print(x^y)
output: 3


4. Bitwise not (~): It is the complement of the bit if the bit is 1 if the result is 0, if the bit is 0 then it result is 1.
It is denoted by the "~" symbol.
syntax:(~x)

Example: write a python code for bool type using bitwise not operator.

  1. x=true
  2. print(~true)
output: -2.



5.Right shift(>>): It shifts one bit right and fills the left side vacant cells with significance values.
It is denoted by ">>".
syntax:(x>>).

Example: Write a python program using the right shift operator.

  1. x=11
  2. y=2
  3. print(x>>y).
output: 2



6.Left shift(<<): It shifts one bit left and the right side vacant cells fill with 0.
It is denoted by the "<<" symbol.
syntax:(x<<)

Example: write a python code for int values using the left shift operator.

  1. x=11
  2. y=2
  3. print(x<<y)
output:44


Instance Of Java

We will help you in learning.Please leave your comments and suggestions in comment section. if you any doubts please use search box provided right side. Search there for answers thank you.
«
Next
Newer Post
»
Previous
Older Post

No comments

Leave a Reply

Select Menu