Символ тильди використовується як оператор для інвертування всіх бітів цілого числа (побітове НІ). Наприклад: ~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» — пропозиція.
У неофіційному письмі тильда (або кілька тильд) може використовуватися в кінці речення щоб вказати, що оратор має намір бути грайливим або кокетливим.