Abilitare JavaScript per vedere questo sito.

Validità: Rule, Task

L'uso di questa famiglia di operatori è riservato ai valori interi. In caso di utilizzo con valori reali, il compilatore evidenzierà un errore. Il risultato è ancora un valore di tipo intero.

AND binario

Sintassi

valueA r_and valueB

valueA

Primo valore

valueB

Secondo valore

Risultato

AND binario tra i due valori

Operazione di AND a bit (binario) tre due valori interi.

Esempio di utilizzo:

; Con i dati riportati in tabella, "value1" conterrà il valore 0xC0

value1 = inp_w(1) r_and 0c8h

 

; Esito binario dell'operazione

 

B3

B2

B1

B0

inp_w(1)

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

0

1

1

0

1

1

0

1

0

1

0

0

0c8h

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0

1

0

0

0

value1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0

0

0

0

0

 

; "value2" conterrà il valore del byte più basso di r(1)

value2 = r(1) r_and 0xFF

OR binario

Sintassi

valueA r_or valueB

valueA

Primo valore

valueB

Secondo valore

Risultato

OR binario tra i due valori

Operazione di OR bit a bit (binario) tra due valori interi.

Esempio di utilizzo:

; Con i dati riportati in tabella, "value1" conterrà il valore 0xF6DC

value1 = inp_w(1) r_or 0c8h

 

; Esito binario dell'operazione

 

B3

B2

B1

B0

inp_w(1)

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

0

1

1

0

1

1

0

1

0

1

0

0

0c8h

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0

1

0

0

0

value1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

0

1

1

0

1

1

0

1

1

1

0

0

NOT binario

Sintassi

r_not value

value

Valore

Risultato

NOT binario del valore

Operazione di NOT bit (binario) per un valore intero.

Esempio di utilizzo:

; Con i dati riportati in tabella, "value1" conterrà il valore 0xFFFF092A

value1 = r_not inp_w(1)

 

; Esito binario dell'operazione

 

B3

B2

B1

B0

inp_w(1)

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

0

1

1

0

1

1

0

1

0

1

0

0

value1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

0

0

0

0

1

0

0

1

0

0

1

0

1

0

1

0

XOR binario

Sintassi

valueA r_xor valueB

valueA

Primo valore

valueB

Secondo valore

Risultato

XOR binario tra i due valori

Operazione di XOR a bit (binario) tra due valori interi.

Esempio di utilizzo:

; Con i dati riportati in tabella, "pippo" conterrà il valore 0xF61C

pippo = inp_w(1) R_XOR 0C8H

 

; Esito binario dell'operazione

 

B3

B2

B1

B0

inp_w(1)

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

0

1

1

0

1

1

0

1

0

1

0

0

0c8h

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0

1

0

0

0

value1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

0

1

1

0

0

0

0

1

1

1

0

0

 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Contents: ALT+c
Search: ALT+s
Exit Menu/Up: ESC