Инструкции

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

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

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

В сети

Пользователей: 278
Из них просматривают:
Аналоги: 79. Видео: 2. Даташиты: 102. Инструкции: 14. Магазин: 2. Новости: 22. Остальное: 5. Программы: 2. Производители: 11. Расчёты: 1. Теги: 3. Торрент: 2. Форум: 32. Чат: 1.
Участников: 2
Гостей: 276

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

Партнёры


Партнёры

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

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

~ (побитовый НЕ)

Описание
Побитовый оператор НЕ в C ++ - это символ тильды ~. В отличие от & и |, побитовый оператор НЕ применяется к одному операнду после ~. Битовое НЕ меняет каждый бит на противоположный: 0 становится 1, а 1 становится 0.
 
0 1 операнд1
----
1 0 ~ операнд1
 
Пример

int a = 103; // binary: 0000000001100111
int b = ~a;  // binary: 1111111110011000 = -104

 
 
Примечания
Вы можете быть удивлены, увидев в результате этой операции отрицательное число, например -104. Это связано с тем, что старший бит в переменной int является так называемым знаковым битом. Если старший бит равен 1, число интерпретируется как отрицательное.

Кроме того, для любого целого числа x, ~x будет -x - 1.

Иногда знаковый бит в целочисленном выражении со знаком может вызывать нежелательные сюрпризы.

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

Разное

Интересно

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

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