Инструкции

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

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

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

В сети

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

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.

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

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

Разное

Интересно

Цинк для изготовления паяльной кислоты можно найти в старых батарейках питания.

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