http://fans.freeforumzone.com/
FANS...
Fans - Commenta e condividi i tuoi interessi!! Review and share your interests!!
 
Pagina precedente | 1 | Pagina successiva

Operazioni logiche e di confronto

Ultimo Aggiornamento: 07/12/2012 09:01
Autore
Stampa | Notifica email    
OFFLINE
Post: 3.677
Post: 3.672
Registrato il: 27/12/2011
Sesso: Maschile
Admin Unico
Utente Gold
Administratore unico
07/12/2012 09:00
 
Quota

Funzioni
Le operazioni di confronto possono essere utilizzate ad esempio per formulare delle
condizioni di salto. In questo modo si possono confrontare anche espressioni complesse.
Le operazioni di confronto possono essere utilizzate per le variabili del tipo CHAR,INT, REAL e
BOOL. Per il tipo CHAR viene confrontato il valore del codice.
Per i tipi STRING, AXIS e FRAME sono ammessi: == e <>, che possono essere applicati per le
operazioni del tipo STRING anche nelle azioni sincrone.
Il risultato delle operazioni confrontate e sempre del tipo BOOL.
Operatori logici servono per operazioni con valori di verita.
Le operazioni logiche sono applicabili solo alla variabile di tipo BOOL. Tramite conversione
interna del tipo si possono applicare anche ai tipi di dati CHAR, INT e REAL.
Nel caso delle operazioni logiche (booleane) per i tipi di dati BOOL, CHAR,INT e REAL vale
quanto segue:
œ 0 corrisponde a: FALSE
œ diverso da 0 corrisponde a: TRUE
Operatori logici a bit
Con le variabili del tipo CHAR e INT si possono eseguire anche operazioni logiche a bit.
Eventualmente avviene automaticamente una conversione di tipo.
Sono bellissimo...
Administrafan
OFFLINE
Post: 3.677
Post: 3.672
Registrato il: 27/12/2011
Sesso: Maschile
Admin Unico
Utente Gold
Administratore unico
07/12/2012 09:01
 
Quota

Programmazione.
Operatore di confronto Significato
== uguale
<> diverso
> maggiore
< minore
>= maggiore o uguale
<= minore o uguale
Operatore logico Significato
AND AND
OR OR
NOT Negazione
XOR OR esclusivo
Sono bellissimo...
Administrafan
OFFLINE
Post: 3.677
Post: 3.672
Registrato il: 27/12/2011
Sesso: Maschile
Admin Unico
Utente Gold
Administratore unico
07/12/2012 09:01
 
Quota

Operatori logici a bit Significato
B_AND AND a bit
B_OR OR a bit
B_NOT negazione a bit
B_XOR OR esclusivo a bit
Nota
Nelle espressioni aritmetiche la sequenza di elaborazione di tutti gli operatori può essere
determinata con parentesi tonde, scostandosi così dalle normali regole di priorità.
Nota
Tra gli operandi BOOLEANI e gli operatori si devono lasciare degli spazi intermedi.
Nota
L'operatore B_NOT si riferisce ad un solo operando. L'operando è posto dopo l'operatore.
Esempi
Esempio 1: operatori di confronto
IF R10>=100 GOTOF DESTINAZIONE
oppure
R11=R10>=100
IF R11 GOTOF DESTINAZIONE
Il risultato del confronto R10>=100 viene memorizzato temporaneamente in R11.
Esempio 2: Operatori logici
IF (R10<50) AND ($AA_IM[X]>=17.5) GOTOF DESTINAZIONE
oppure
IF NOT R10 GOTOB START
NOT si riferisce solo a un operando.
Esempio 3: Operatori logici a bit
IF $MC_RESET_MODE_MASK B_AND 'B10000' GOTOF ACT_PLANE
Sono bellissimo...
Administrafan
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag cloud   [vedi tutti]

Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Crea forum gratis, gestisci la tua comunità! Iscriviti a FreeForumZone
FreeForumZone [v.6.1] - Leggendo la pagina si accettano regolamento e privacy
Tutti gli orari sono GMT-12:00. Adesso sono le 00:42. Versione: Stampabile | Mobile
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com
http://fans.freeforumzone.com/. By Giordy