Перейти к основному содержимому

Побитовые операторы

Побитовые операторы рассматривают число как последовательность двоичных цифр и работают непосредственно с этими битами:

  • & AND - бит результата равен 1 только там, где оба входных бита равны 1
  • | OR - бит результата равен 1 там, где хотя бы один входной бит равен 1
  • ^ XOR - бит результата равен 1 там, где два входных бита различаются
  • << Сдвиг влево с заполнением нулями - сдвигает биты влево, а нули заполняют пустые места справа
  • >> Знаковый сдвиг вправо - сдвигает биты вправо и отбрасывает те, что выходят за правый край, а копии самого левого бита заполняют пустые места слева