The Boolean NOT operator, AKA logical NOT operator, is a unary prefix operator, which chages a Boolean true to false, and a Boolean false to true.
| Boolean NOT | ||
|---|---|---|
| Operand | Result | |
| 0 | 1 | |
| 1 | 0 | |
| ⇑ Higher |
| ||||||||||||||||||||||||||||||||||||||||||
#include <stdio.h>
void LogicalNot (int A);
int main () {
LogicalNot (0);
LogicalNot (1);
LogicalNot (-1);
LogicalNot (15);
return 0;
}
void LogicalNot (int A) {
printf ("! %i = %i\n", A, (! A));
}
| Boolean AND Operator | boolean-and-operator | && |
| Boolean OR Operator | boolean-or-operator | || |
|
C Now
| C Boolean NOT Operator | ! |
| C++ Now | C++ Boolean NOT Operator | ! |
| Java Now | Java Boolean NOT Operator | ! |
| Pascal Now | Pascal Boolean NOT Operator | ! |
| PHP Now | PHP Boolean NOT Operator | ! |