-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path13_Assignment_Operators.cpp
59 lines (46 loc) · 1016 Bytes
/
13_Assignment_Operators.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <iostream>
using namespace std;
int main(){
cout << "--- c++ Assignment Operators " << endl;
string text = "= , x = 5\n"
"= , x = 5\n"
"+= , x += 3\n"
"-= , x -= 3n"
"*= , x *= 3\n"
"/= , x /= 3\n"
"%= , x %= 3\n"
"&= , x &= 3\n"
"|= , x |= 3\n"
"^= , x ^= 3\n"
">>= , x >>= 3\n"
"<<= , x <<= 3\n";
int x;
x = 5;
// cout << "= , x = 5 => " << x << endl;
//
// x += 3;
// cout << "+= , x += 3 => " << x << endl;
//
// x -= 3;
// cout << "-= , x -= 3 => " << x << endl;
//
// x *= 3;
// cout << "*= , x *= 3 => " << x << endl;
//
// x /= 3;
// cout << "/= , x /= 3 => " << x << endl;
//
// x %= 3;
// cout << "%= , x %= 3 => " << x << endl;
x &= 3; // and
cout << "&= , x &= 3 => " << x << endl;
x |= 3; // or
cout << "|= , x |= 3 => " << x << endl;
x ^= 3; // xor
cout << "^= , x ^= 3 => " << x << endl;
x >>= 3; // Right Shift
cout << ">>= , x >>= 3 => " << x << endl;
x <<= 3; // Left Shift
cout << "<<= , x <<= 3 => "<< x << endl;
return 0;
}