The bitwise operator in python performs bit by bit operation on the values of the two operands. If we assign a = 5 and b = 4 then in bitwise operations a stores the value as 0101 and b as 0100. suppose we are going to do binary and (&) on a and b :
>>> a = 5
>>> b = 6
>>> print (" binary and i.e a&b is ",a&b)
OUTPUT:
binary and i.e a&b is 4
Lets see how bitwise operator in python works :
a = 0100
b = 0101
a&b = 0100
& 0101
----------
0100 i.e. 4
These bitwise operator only make sense in terms of the binary representation of numbers. Lets go through some of the bitwise operator examples:
>>> a = 5
>>> b = 6
>>> print ("binary and i.e. a&b is:", a&b)
>>> print ("binary or i.e. a|b is:", a|b)
>>> print ("binary xor i.e. a^b is:", a^b)
>>> print ("binary not i.e. ~b is:", ~b)
>>> print ("binary leftshift of 5 by 6 units i.e. a<<b is:", a<<b)
OUTPUT:
binary and i.e. a&b is: 4
binary or i.e. a|b is: 7
binary xor i.e. a^b is: 3
binary not i.e. ~b is: -7
binary leftshift of 5 by 6 units i.e. a<<b is: 320
User think a^b as b is exponent of a i.e. a b , but these are different term. ‘^’ denotes bitwise XOR operation in python whereas ‘ ** ‘ denotes exponent
This page is contributed by Diwas & Sunil . If you like AIHUB and would like to contribute, you can also write an article & mail your article to itsaihub@gmail.com . See your articles appearing on AI HUB platform and help other AI Enthusiast.
If some one needs expert view about running a
blog afterward i recommend him/her to pay a quick visit this webpage, Keep up the pleasant job.
Do you mind if I quote a few of your articles as long
as I provide credit and sources back to your website? My blog site is in the exact same niche as yours
and my users would definitely benefit from some of the information you present
here. Please let me know if this ok with you. Thanks a lot!
I visit every day some web sites and sites to read content, however this
blog gives feature based writing. adreamoftrains hosting services