Operators
Arithmetic, logical, and bitwise operators
Interview Relevant: Essential for problem solving
C++ Operators
Operators are reserved symbols that instruct the compiler to perform explicit mathematical, relational, or logical manipulations on targets (operands).
Arithmetic
+-*/%++--
Comparison
==!=<><=>=<=>
Logical
&&||!
Bitwise
&|^~<<>>
Assignment Shortcuts
=+=-=*=/=%=&=|=^=
Code Examples
Examples of arithmetic, bitwise, and logical operators.
cpp
1int a = 10, b = 3;
2int sum = a + b; // 13
3int mod = a % b; // 1
4
5// Bitwise operations
6int x = 5; // 0101 in binary
7int y = 3; // 0011 in binary
8int andResult = x & y; // 0001 = 1
9int orResult = x | y; // 0111 = 7
10int xorResult = x ^ y; // 0110 = 6
11int leftShift = x << 1; // 1010 = 10
12
13// Logical operators
14bool result = (a > 5) && (b < 5); // true