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

В сети

Пользователей: 158
Из них просматривают:
Аналоги: 67. Даташиты: 57. Инструкции: 2. Новости: 16. Остальное: 5. Программы: 2. Расчёты: 1. Теги: 1. Форум: 6. Чат: 1.
Участников: 4
Гостей: 154

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

Партнёры


Партнёры

Оглавление

| (побитовое ИЛИ)

Описание
Побитовый оператор ИЛИ в C++ является символом вертикальной черты, |. Как и оператор &, | работает независимо с каждым битом, между двумя другими целочисленными выражениями. Побитовое ИЛИ двух битов равно 1, если один или оба входных бита равны 1, в противном случае - 0.

0  0  1  1    операнд1
0  1  0  1    операнд2
------------
0  1  1  1    (операнд1 | операнд2) - результат

Пример:

int a = 92;    // в двоичном: 0000000001011100
int b = 101;   // в двоичном: 0000000001100101
int c = a | b; // результат:  0000000001111101, или 125 в десятичном формате.

 

Одним из наиболее распространенных применений побитового ИЛИ является установка нескольких битов в 1.

// установить биты 2-7 в 1, биты 0 и 1 не трогаем (xx | 00 == xx)
DDRD = DDRD | B11111100;

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

Разное

Ремонтируя импульсный блок питания (ИБП), отключите его от компьютера и нагрузите лампочкой 75 Вт на 220 В.

Интересно

Перед первым включением собранного усилителя выпаивайте из него выходные транзисторы и другие ценные детали.

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