Логическое отрицание (оператор NOT, «НЕ») в программировании и компьютерных системах используется для изменения логического значения выражения с true на false и наоборот. 3
Другими словами, оператор NOT приводит операнд к логическому значению, а затем меняет это значение на противоположное — то есть инвертирует его. 3
Пример использования: работа с цветами RGB-палитры. 1 Каждый цвет в компьютере закодирован тремя числовыми значениями, которые можно перевести в двоичную систему счисления. 1 Например, чёрный цвет в RGB-палитре записывается тремя нулями: (0, 0, 0), а в двоичной системе счисления это будет (00000000, 00000000, 00000000). 1 Если инвертировать каждое значение оператором NOT, то получится (11111111, 11111111, 11111111). 1 В десятичной системе счисления это будет (255, 255, 255), а в RGB-палитре так записывается белый цвет. 1
Оператор NOT обозначается знаком ~ и является унарным логическим оператором, то есть применим только к одному биту. 1