Каталог
Навигация по Arduino Reference
Структура
Побитовые операторы
6 элементов
^ (bitwise XOR)
Оператор
^ (побитовый XOR) возвращает 1, если биты операндов различаются — удобен для переключения битов и сравнения флагов.
& (bitwise AND)
Оператор & сравнивает каждую пару битов двух чисел: результат равен 1 только там, где оба бита равны 1 — удобно для масок и проверки отдельных битов.
<< (bitshift left)
Оператор << сдвигает биты числа влево на заданное число позиций — удобен для создания битовых масок (1 << n) и быстрого умножения на степень двойки.
>> (bitshift right)
Оператор >> сдвигает биты значения вправо на заданное число позиций — удобен для деления на степени двойки и извлечения отдельных байт.
| (bitwise OR)
Оператор | сравнивает два числа побитово и устанавливает бит результата в 1, если хотя бы один из соответствующих битов операндов равен 1.
~ (bitwise NOT)
Оператор ~ инвертирует все биты числа: каждый 0 становится 1 и наоборот — удобно для сброса битов через маски вида ~(1 << N).