-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathoperators.cpp
More file actions
44 lines (35 loc) · 1.14 KB
/
operators.cpp
File metadata and controls
44 lines (35 loc) · 1.14 KB
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
#include <iostream>
using namespace std;
int main () {
int foo{11}, bar{7};
cout << "foo = " << foo << endl;
cout << "bar = " << bar << endl;
cout << endl;
cout << "foo + bar = " << foo + bar << endl;
cout << "foo - bar = " << foo - bar << endl;
cout << "foo * bar = " << foo * bar << endl;
cout << "foo/bar = " << foo/bar << endl;
cout << "foo/bar = " << (float) foo/bar << endl;
cout << "foo % bar = " << foo % bar << endl;
cout << endl;
// Comparisons
cout << "foo == bar = " << (foo == bar) << endl;
cout << "foo != bar = " << (foo != bar) << endl;
cout << "foo > bar = " << (foo > bar) << endl;
cout << "foo <= bar = " << (foo <= bar) << endl;
cout << endl;
// Bitwise operators
cout << "foo & bar = " << (foo & bar) << endl;
cout << "foo | bar = " << (foo | bar) << endl;
cout << "foo ^ bar = " << (foo ^ bar) << endl;
cout << "foo << 2 = " << (foo << 2) << endl;
cout << "foo >> 1 = " << (foo >> 1) << endl;
cout << endl;
// Magic...
cout << "foo = " << foo << " bar = " << bar << endl;
foo ^= bar;
bar ^= foo;
foo ^= bar;
cout << "foo = " << foo << " bar = " << bar << endl;
return 0;
}