<< Click to Display Table of Contents >> Побитовые операторы |
|
Последняя группа операторов называется битовые, потому что операции выполняются побитовое. Это означает, что логика операция выполняется для каждого бита из двух чисел. В результате новый номер - суммарный результат битовых операций.
• & - опретор логического И
• | - оператор логического ИЛИ
• ^ - оператор логического исключения ИЛИ
• << - оператор сдвига влево
• >> - оператор сдвига вправо
Пример:
15 & 8
Результат:
8
Данная операция побитовая. Таким образом, чтобы понять, что здесь происходит, Вы должны преобразовать числа в двоичные значения:
15 = 1111; 8 = 1000;
Теперь каждый бит в числе 1111 (15) может быть использован в логической операции с другим числом 1000 (8): 1111 AND 1000
Номер бита |
1111 (15) |
1000 (8) |
Результат |
---|---|---|---|
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
2 |
1 |
0 |
0 |
3 |
1 |
1 |
1 |