Realiza la negación lógica. Aparte de para objetos de tipo Boolean, está predefinido para arrays monodimensionales de objetos de tipo Boolean (aplica la negación a cada elemento) y para tipos enteros modulares (calcula el complemento).
not primary
A | not A |
False | True |
True | False |
V : array (1 .. 4) of Boolean := (True, False, False, True); ... V := not V; -- V = (False, True, True, False) type Modular is mod 10; -- Valores 0 .. 9 ... M : Modular := not 3; -- M = 6