Инструкции

Справочный раздел

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

Разделы инструкций

В сети

Пользователей: 149
Из них просматривают:
Аналоги: 55. Даташиты: 37. Инструкции: 7. Новости: 13. Остальное: 3. Партнёры: 1. Производители: 5. Профиль пользователя: 1. Теги: 1. Форум: 25. Чат: 1.
Участников: 3
Гостей: 146

an , Google , Яндекс , далее...
Рекорд 3921 человек онлайн установлен 06.03.2026.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.
Оглавление

^ (побитовое XOR)

побитовое XOR или исключающее ИЛИ

 

Описание
В C++ есть необычный оператор, называемый побитовый XOR. Побитовый оператор XOR пишется с помощью символа вставки ^. Побитовая операция XOR приводит к 1, только если входные биты отличаются, иначе это приводит к 0.
 
0  0  1  1    операнд1
0  1  0  1    операнд2
----------
0  1  1  0    (операнд1 ^ операнд2) - результат

 

Пример:

int x = 12;    // в двоичном: 1100
int y = 10;    // в двоичном: 1010
int z = x ^ y; // в двоичном: 0110, или 6 в десятичном формате

 

Оператор ^ часто используется для переключения (то есть изменения  0 в 1 или  1 в 0) некоторых битов в целочисленном выражении. В битовой операции XOR, если в бите маски есть 1, этот бит инвертируется; если есть 0, бит не инвертируется и остается неизменным.

 

void setup() {
DDRB = DDRB | B00100000; // бит 5 на выход
Serial.begin(9600);
}

void loop() {
PORTB = PORTB ^ B00100000; // переключили бит 5
delay(100);
}

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

Разное

Интересно

Для выпаивания микросхем в DIP корпусе пользуюсь проверенной технологией . Которая дает неплохие результаты , сохраняя при этом как микросхему так и дорожки печатной платы .

Похожие инструкции