Skip to content

Побитовые

Битовые операции выполняются на уровне отдельных битов переменной. Они могут использоваться для эффективной обработки данных, управления флагами и работы с побитовыми масками.

Битовые операции могут выполняться над следующими типами: Signed, Unsigned.

Бинарные побитовые операции

Операция Описание
& Побитовое И
| Побитовое ИЛИ
^ Побитовое исключающее ИЛИ (XOR)

Унарные побитовые операции

Операция Описание
~ Побитовое НЕ

Пример

void loop()
{
  short a = 5;      // 00000101
  short b = 3;      // 00000011
  short c = a & b;  // 00000001 (1)
  short d = a | b;  // 00000111 (7)
  short e = a ^ b;  // 00000110 (6)
  short f = ~a;     // 11111010 (-6, если short)
}