@charles.orn
В C++, побитовое ИЛИ (оператор |) выполняет логическую операцию ИЛИ над отдельными битами двух операндов.
Оператор | выполняет побитовое ИЛИ с соответствующими битами двух операндов, в результате чего получается новое значение, в котором каждый бит равен 1, если хотя бы один из соответствующих битов в исходных операндах равен 1.
Например, если у нас есть двоичные числа 5 (0101) и 3 (0011), то их побитовое ИЛИ даст результат 7 (0111), так как первый и третий биты равны 1.
Вот пример, иллюстрирующий использование побитового ИЛИ в C++:
1 2 3 4 5 6 7 8 9 10 11 12 |
#include int main() { int a = 5; // двоичное 0101 int b = 3; // двоичное 0011 int result = a | b; // побитовое ИЛИ std::cout << result << std::endl; // выводит 7 (0111) return 0; } |
В этом примере, переменная result
будет содержать результат побитового ИЛИ операции между значениями переменных a
и b
. В результате, на экран будет выведено число 7.