INF.04 · pytanie 128
Jaką funkcję pełni operator "|" w języku C++?
- ABitowe "lub"Poprawna
- BLogiczne "lub"
- COperację przesunięcia bitów w prawo
- 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.