Каталог

Навигация по 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).