Télécharger Imprimer la page

Sharp PC-E500 Mode D'emploi page 184

Ordinateur de poche

Publicité

Exemple:
IF A <
=
32 AND B >
=
90 THEN 150
Cette instruction provoque l'exécution de la ligne 150 si la valeur de la variable
numérique A est inférieure ou égale
à
32 et celle de la variable numérique B est
supérieure ou égale
à
90.
IF X < > 13 OR Y = 0 TH EN 50
Cette instruction provoque l'exécution de la ligne 50 si la valeur de la variable X est
différente de 13 ou celle de la variable Y est égale
à
O.
Lors d'une opération logique sur deux nombres compris entre -32768 et +32767,
les nombres sont convertis en deux nombres binaires de 16 bits (par complément
à
deux) et la relation logique est évaluée pour chaque groupes de deux bits des deux
nombres.
Les résultats retournés par les opérateurs logiques après évaluation de ces bits
sont les suivants:
AND
x y
XANDY
1 1
1 0
o
1
o
0
1
o
o
o
OR
x y
XORY
1
1
1 0
o
1
o
0
1
1
1
o
XOR
x
y
XXOR
y
1 1
1 0
o
1
o
0
o
1
1
o
x
1
o
NOT
NOT
X
o
1
Lorsque l'évaluation de chaque groupe de deux bits a retourné un résultat (un 1 ou
un 0) conformément aux tableaux ci-dessus, le nombre binaire
à
16 bits résultant
est converti dans le système décimal. Ce nombre est le résultat de l'opération logi-
que.
Exemple:
41 AND 27--?
est égal
à
9
41 OR 27 ->
est égal
à
59
41
XOR
27->
est égal
à
50
NOT 3->
est égal
à
-4
(forme du complément
à
deux)
41
=
101001 AND
27 = 011011
;.- 001 001
41
=
101001 OR
27 = 011011
;.-111011
41 = 101001
XOR
27
=
011011
;.-110010
3
=
0000000000000011 NOT
;.-
1111111111111100
178

Publicité

loading