Инструкции

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

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

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

В сети

Пользователей: 85
Из них просматривают:
Аналоги: 32. Даташиты: 32. Инструкции: 7. Новости: 1. Остальное: 3. Профиль пользователя: 2. Советы: 1. Форум: 6. Чат: 1.
Участников: 2
Гостей: 83

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);
}

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

Разное

Интересно

Хранение мелких крепежных деталей. Для любого радиолюбителя когда-то возникает необходимость иметь какое-то количество - болтиков, винтиков, шайб. Это набора вполне достаточно для любого крепежа. А вот хранить это все - в одном месте - можно в баночках из-под растворимого кофе. В баночках - на 50 гр или 25 чашек. В каждую такую баночку вмещается 3 коробочки из-под монпасье (леденцов). В каждой коробочке из-под леденцов можно хранить достаточное колическо деталей мелкого крепежа. На банке сделать надпись - допустим, М3. Винты, шайбы, гайки.

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