NOT
Da Gambas-it.org - Wikipedia.
Versione del 22 feb 2017 alle 10:16 di Vuott (Discussione | contributi) (Creata pagina con "In Gambas l 'operatore "'''Not'''" corrisponde sia all'operatore "!" che all'operatore "~" del linguaggio C. I ===="Not" quale operatore logico di negazione==== In quanto op...")
In Gambas l 'operatore "Not" corrisponde sia all'operatore "!" che all'operatore "~" del linguaggio C. I
"Not" quale operatore logico di negazione
In quanto operatore logico di negazione NOT, esso ha un unico operando, posto alla sua destra.
Tale operatore "Not" ritorna un valore booleano di "True" o "di False" che è l'opposto del valore dell'operando.
Così, ad esempio:
Not True
ritorna "False".
Insomma se un 'operazione logica da un certo risultato, ponendo l'operatore "Not" a quella medesima operazione si ottiene il risultato contrario.
"Not" quale operatore di complemento a 1
In quanto, invece, operatore NOT bit a bit (complemento a 1 dell'operando), esso semplicemente scambia i bit dell'operando da zero a uno e viceversa.
Esempio pratico riassuntivo
Public Sub Main() ' Uso di "Not" come operatore logico di negazione: If Not (1 > 1) Then Print "Vero" Else Print "Falso" Endif ' Uso di "Not" come complemento ad 1: Print Bin(Not 1, 8) End