Инструкции

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

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

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

В сети

Пользователей: 167
Из них просматривают:
Аналоги: 61. Видео: 2. Даташиты: 59. Инструкции: 16. Магазин: 2. Новости: 3. Остальное: 5. Партнёры: 1. Профиль пользователя: 6. Расчёты: 1. Теги: 1. Форум: 9. Чат: 1.
Участников: 2
Гостей: 165

an , Google , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

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

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

^ (побитовое 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);
}

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

Разное

Интересно

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

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