Operacje bitowe
Opis zagadnienia
bitwise-operations.md
Przesunięcie bitowe
Do przesunięcia w lewo stosujemy operator <<
.
Do przesunięcia w prawo stosujemy operator >>
.
int x = 1 << 10;
cout << x << endl;
x = x >> 10;
cout << x << endl;
Bitowy AND
int a = 25;
int b = 30;
int c = a & b;
cout << c << endl;
Bitowy OR
int a = 25;
int b = 30;
int c = a | b;
cout << c << endl;
Bitowy XOR
int a = 25;
int b = 30;
int c = a ^ b;
cout << c << endl;
Przykładowa implementacja
https://replit.com/@damiankurpiewski/BitOperations