Bitwise Operator In C++ with example
Bitwise Operators ?
A bitwise operator is an operator used to perform bitwise operations on bit patterns or binary numerals that involve the manipulation of individual bits.
Bitwise Operators are used in:
➦Communication stacks where the individual bits in the header attached to the data signify important information.
➦Embedded software for controlling different functions in the chip and indicating the status of hardware by manipulating the individual bits of hardware registers of embedded microcontrollers.
➦Low-level programming for applications such as device drivers, cryptographic software, video decoding software, memory allocators, compression software and graphics etc.
➦Maintaining large sets of integers efficiently in search and optimization problems.
➦Bitwise operations performed on bit flags, which can enable an instance of enumeration type to store any combination of values defined in an enumerator list.
|<<||Binary left Shift Operator|
|>>||Binary Right Shift Operator|
|~||Binary One's Complement Operator|
|&||Binary AND Operator|
|^||Binary XOR Operator|
||||Binary OR Operator|
$ gcc test.cpp $ a.out Bitwise Operators a & b = 5 a | b = 7 a ^ b = 2 ~a = -8 ~b = -6 a >> b = 0 a << b = 224
result 1 - Value of c is : 12 result 2 - Value of c is: 61 result 3 - Value of c is: 49 result 4 - Value of c is: -61 result 5 - Value of c is: 240 result 6 - Value of c is: 15