Заперечення: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
→‎Програмування: вікіфікація, правопис
→‎Програмування: вікіфікація
Рядок 109:
}
</source>
"<code>!</code>" означає логічне НЕ в {{Нп5|[[B (Мова програмування)|B||B (programming language)}}]], [[C (мова програмування)|C]], і мов,таких як [[C++]], [[Java|Java]], [[JavaScript]], [[Perl]], і [[PHP]]. "<code>NOT</code>" є оператором використовується в {{Нп5|ALGOL 60|||ALGOL 60}}, [[BASIC]], і мови разом з ALGOL- або BASIC-inspired синтаксису, таких як [[Pascal]], [[Ada]], [[Eiffel]] і Seed7. Деякі мови (C++, Perl, і т. д.) забезпечують більше ніж один оператор для заперечення. А кілька мов, як PL/I і Ratfor використовують <code>¬</code> для заперечення. Деякі сучасні комп'ютери та [[операційні системи]] будуть відображати <code>¬</code> як <code>!</code> на відтворення файлів в [[ASCII]].  Більшість сучасних мов дозволяють вищевказану заяву щоб скоротити від <code>if (!(r == t))</code> до <code>if (r != t)</code>, яка дозволяє іноді, коли компілятор/інтерпретатор не може оптимізувати його, швидше програм.
 
В інформатиці є також побітове заперечення. Це приймає значення цього та перемикає всі бінарні 1s до 0s і 0s до 1s. Дивись операцію побітового. Це часто використовується для створення зворотнього коду або "<code>~</code>" в C або C++ і в додатковому (просто спрощена до "<code>-</code>" або від'ємний знак, оскільки це рівнозначно тому, що приймаючи від'ємне значення арифметичне від кількості), як це здебільшого створює протилежне (від'ємне значення еквівалентного), або математичний додаток до значення (де обидва значення додаються разом вони створюють в цілому).