Що таке оператор тильди в C++ із прикладом?

Символ тильди використовується як оператор для інвертування всіх бітів цілого числа (побітове НІ). Наприклад: ~0x0044 = 0xFFBB . Це побітовий оператор NOT. Він інвертує всі біти в ціле число.26 серпня 2011 р

опис. The порозрядний оператор NOT у C++ це символ тильди ~ . На відміну від & і |, порозрядний оператор NOT застосовується до одного операнда праворуч від нього. Побітове НЕ змінює кожен біт на протилежний: 0 стає 1, а 1 стає 0.

Оператор ~ у C++ (та інших C-подібних мовах, таких як C і Java) виконує побітову операцію НЕ – всі біти 1 в операнді встановлюються в 0, а всі біти 0 в операнді встановлюються в 1. Іншими словами, це створює доповнення до вихідного числа.

4. Порозрядні оператори в C

С. №символопис
4~Перевертає всі встановлені та невстановлені біти числа.
5<<Зсуває число в двійковій формі на одну позицію в операції та повертає результат.
6>>Зсуває число в двійковій формі на одну позицію в операції та повертає результат.

Як унарний оператор Тильда перед окремою величиною може означати «приблизно», «приблизно» або «такого самого порядку, як». У письмовій математичній логіці тильда представляє заперечення: «~p» означає «не p», де «p» — пропозиція.

У неофіційному письмі тильда (або кілька тильд) може використовуватися в кінці речення щоб вказати, що оратор має намір бути грайливим або кокетливим.

Оцініть статтю