NOT NOT Overloaded Logical Not Operator Usage This is a method that is invoked when a variable is logically inverted, and is invoked when you call c = not(a) or for c = ~a