NOT Overloaded Logical Not Operator

Section: Object Oriented Programming

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