What is bitwise operator ? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

What is bitwise operator ?

11th Nov 2016, 12:38 PM
DEATH WALKER
DEATH WALKER - avatar
2 Answers
+ 4
in every programming language, each variable can be broken down to individual bits which represent its value (that is that every computer store any type of information, just an endless sea of zeroes and ones) for instance int value in C language takes 4 bytes. each byte is broken down to i bits each bit can be either 0 or 1 so 4 times 8 give us 32 bits in total for an int type variable now, what is bitwise operator? there is more than one(AND, OR, XOR, SHIFTING), but all of them work directly on the bit level, meaning, they allow for direct manipulation of the bits which represent a value. for instance, look at this declaration: int x = 1; the int value x holds a value of 1, but behind the scenes, it will be represented as 31 bits (from left to right) which are zero, and the last bit as 1 0000 0000 0000 0000 0000 0000 0000 0001 so different bitwise operators allow to directly manipulate the actual bits of a variable for more, refer to http://www.cprogramming.com/tutorial/bitwise_operators.html
11th Nov 2016, 12:59 PM
Burey
Burey - avatar
+ 1
Bitwise operators are AND, OR, XOR, and NOT. They are either True or False (1 or 0), and are used in if statements to make decisions.
12th Nov 2016, 12:42 AM
Keto Z
Keto Z - avatar