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

Побитовые операторы работают эффективно и используются для выполнения побитовых операций с двоичными шаблонами. Все бинарные операторы исправлены , за исключением оператора not.

Инфиксный оператор выполняет операцию с соответствующей парой битов, где каждая пара содержит один бит от каждого операнда.

Типы побитовых операторов

оператор description пример
& (AND) Биты, установленные в , оба операнды установлены. (10101010) & (11111111) = (10101010)
| (OR) Устанавливаются биты, которые установлены в любом из двух операндов. (10101010) | (11111111) = (11111111)
^ (XOR) Биты, установлены только в одном (а не в обоих) операндах. (10101010) ^ (11111111) = (01010101)
~ (НЕ) Это унарный оператор, и установленные биты будут сброшены. ~ (10101010) = (01010101)
(SHIFT LEFT) Он сдвигает биты операнда 1 влево 2 раза (10101010)
>> (SHIFT RIGHT) Сдвигает биты операнда1 вправо операнд2 (10101010) >> (00000011) = (00001010)

Код

  • C ++
  • C ++
  • h> C ++
  • Java
  • Java
 #  include  #include  с использованием пространства имен std; int main () {int x = 12; //(00001100) int y = 6; //(00000110)//использование функции bitset () для печати//в двоичной форме cout  (x)  (y)  (x & y)  (x | y)  (x ^ y)  (x > y равно"  (x >> y)  (~ x)  

Оцените статью
nanomode.ru
Добавить комментарий