Differenze tra le versioni di "NOT"
Da Gambas-it.org - Wikipedia.
(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...") |
|||
Riga 1: | Riga 1: | ||
− | In Gambas l 'operatore "'''Not'''" corrisponde sia all'operatore "!" che all'operatore "~" del linguaggio C. | + | In Gambas l 'operatore "'''Not'''" corrisponde sia all'operatore "!" che all'operatore "~" del linguaggio C. |
Versione attuale delle 10:16, 22 feb 2017
In Gambas l 'operatore "Not" corrisponde sia all'operatore "!" che all'operatore "~" del linguaggio C.
"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