Каталог
Навигация по Arduino Reference
Структура
Составные операторы
10 элементов
^= (compound bitwise XOR)
Оператор
^= применяет побитовое XOR к переменной и сохраняет результат в ней же — удобно переключать отдельные биты, не трогая остальные.
-- (decrement)
Оператор -- уменьшает переменную на 1: постфиксная форма x-- возвращает старое значение, префиксная --x — уже новое.
-= (compound subtraction)
Оператор -= сокращает запись вычитания: x -= y делает то же самое, что x = x - y, но короче — работает с int, float, byte, long и другими числовыми типами.
*= (compound multiplication)
Оператор *= умножает переменную на число или другую переменную и сразу сохраняет результат: x *= y — это краткая запись x = x * y.
/= (compound division)
Оператор /= — сокращённая запись деления с присваиванием: x /= y делает то же самое, что x = x / y, но короче. Делитель не должен быть равен нулю.
&= (compound bitwise AND)
Оператор &= — сокращённая форма x = x & y: удобный способ сбросить нужные биты переменной в 0, не затрагивая остальные.
%= (compound remainder)
Оператор %= делит переменную на делитель и записывает остаток обратно в неё — удобно для циклических счётчиков и кольцевых буферов. Работает с целочисленными типами.
++ (increment)
Оператор ++ увеличивает переменную на 1: x++ возвращает старое значение, ++x — новое. Если результат не используется, обе формы равнозначны.
+= (compound addition)
Оператор += прибавляет значение к переменной и сохраняет результат в ней же: x += y — это краткая запись x = x + y.
|= (compound bitwise OR)
Оператор |= устанавливает нужные биты переменной в 1, не затрагивая остальные — удобен для работы с регистрами и флагами состояния. |=