Gymterview
junior

Какие побитовые операции вы знаете?

Побитовые операторы (bitwise operators) работают с отдельными битами целочисленных типов.

  • ~ — побитовый унарный оператор NOT;
  • & — побитовый AND;
  • &= — побитовый AND с присваиванием;
  • | — побитовый OR;
  • |= — побитовый OR с присваиванием;
  • ^ — побитовый исключающий XOR;
  • ^= — побитовый исключающий XOR с присваиванием;
  • >> — сдвиг вправо (деление на 2 в степени сдвига);
  • >>= — сдвиг вправо с присваиванием;
  • >>> — сдвиг вправо без учёта знака (unsigned right shift);
  • >>>= — сдвиг вправо без учёта знака с присваиванием;
  • << — сдвиг влево (умножение на 2 в степени сдвига);
  • <<= — сдвиг влево с присваиванием.