Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 128

Jaką funkcję pełni operator "|" w języku C++?

  1. ABitowe "lub"Poprawna
  2. BLogiczne "lub"
  3. COperację przesunięcia bitów w prawo
  4. DBitowe "xor"

Wyjaśnienie

Operator `|` w języku C++ jest operatorem bitowym `OR`, który porównuje bity dwóch liczb i zwraca `1` w pozycji bitu, jeśli przynajmniej jeden z odpowiadających sobie bitów jest `1`. Przykład: `5 | 3` (w notacji binarnej `0101 | 0011`) zwróci `0111`, co odpowiada liczbie `7`. Operatory bitowe są często używane w programowaniu systemowym, kryptografii oraz manipulacji danymi na poziomie bitowym.