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...")

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

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