... > C > Операторы битовой логики...

Операторы битовой логики в C

НАВИГАЦИЯ ПО СТРАНИЦЕ

Оператор И Оператор ИЛИ Оператор исключающее ИЛИ Оператор отрицания

Операторы битовой логики в языке C позволяют выполнять логические операции над отдельными битами в двоичном представлении чисел. Эти операторы часто используются для манипуляции битами в числах, создания битовых масок и выполнения других операций. Вот основные операторы битовой логики:

Оператор И (&):

Оператор И (&) выполняет логическую операцию "И" над соответствующими битами двух чисел. Если оба бита равны 1, то результат равен 1, в противном случае – 0. Например:

int a = 5; // 00000101 в двоичной форме
int b = 3; // 00000011 в двоичной форме
int result = a & b; // Результат: 00000001 (1 в десятичной форме)

Оператор ИЛИ (|):

Оператор ИЛИ (|) выполняет логическую операцию "ИЛИ" над соответствующими битами двух чисел. Если хотя бы один из битов равен 1, то результат равен 1. Например:

int a = 5; // 00000101 в двоичной форме
int b = 3; // 00000011 в двоичной форме
int result = a | b; // Результат: 00000111 (7 в десятичной форме)

Оператор исключающее ИЛИ (^):

Оператор исключающее ИЛИ (^) выполняет логическую операцию "исключающее ИЛИ" над соответствующими битами двух чисел. Если биты различаются, то результат равен 1, в противном случае – 0. Например:

int a = 5; // 00000101 в двоичной форме
int b = 3; // 00000011 в двоичной форме
int result = a ^ b; // Результат: 00000110 (6 в десятичной форме)

Оператор отрицания (~):

Оператор отрицания (~) инвертирует (меняет 0 на 1 и 1 на 0) все биты числа. Например:

int a = 5; // 00000101 в двоичной форме
int result = ~a; // Результат: 11111010 (-6 в десятичной форме)
homedigitalschool.ru

Полезные ссылки:

zaka-zaka

Покупай игры выгодно

РЕКЛАМА, ООО «ГЕЙБСТОР» ИНН: 7842136365

zaochnik

Срочная помощь в написании всех видов работ

РЕКЛАМА, ООО «ЗАОЧНИК.КОМ.» ИНН: 7710949967

skyeng

Лучшие из курсов английского в Skyeng

РЕКЛАМА, ОАНО ДПО «СКАЕНГ» ИНН: 9709022748