Logici

I valori possibili sono True e False.

Tipo Dimensione Ord(True)
Boolean 1 1

Le espressioni booleane sono valutate, di default, con la tecnica short-cut boolean evaluation.
Si può controllare con la direttiva { $B }.

Boolean

  • Spazio occupato-: 1 byte (8 bits)
  • Rappresentazione Interna: 00000000, diverso da 00000000
  • Dominio: FALSO/VERO, acceso/spento, …
  • Dichiarazione: Boolean
  • Input: no
  • Output: Write(B)Write(B:n);

Espressioni LOGICHE

  • Costante Logica: False, True
  • Variabile Logica
  • Operatore SENZA operandi: KeyPressed
  • Operatore con UN operando: Not
  • Operatore con DUE operandi: And, Or, Xor
  • Operatore con UN operando INTERO: Odd()
  • Operatore con DUE operandi: <, <=, >, >=, =, <>

 

Per motivi di efficienza o compatibilità si possono scegliere più tipi logici

Tipo Dimensione Ord(True)
Boolean 1 1
ByteBool 1 <>0
WordBool 2 <>0
LongBool 4 -1