OPERATEUR
AND
OR
i
XOR
EQV
1
IMP
NOT
i
1 SIGNIFICATION
DE L'OPERATION
Lorsque les deux
bits sont égaux
à 1, le résultat
est 1
Lorsque l'un des
deux bit est égal
à 1, le résultat
est 1
Lorsqu'un bit est
égal à 1 et 1 ' au-
tre à O, le résul-
tat est 1
Lorsque les deux
bits sont égaux à
1 ou à O, le ré-
sultat est 1
Le résultat est 1
à moins que le 1
er
bit ne soit tîgal à
1 et le 2
m
.
e
à 0
Le résultat est 1
si le bit es(: égal
à O
PREMIER
BIT
1
1
0
0
1
1
O
0
1
1
0
o
!
1
o
o
1
1
o
o
1
o
DEUXIEME
BIT
f
1
1
O
1
0
1
o
1
0
1
0
1
o
1
o
1
o
o
(unaire )
VALEUR DU
RESULTAT
1
0
0
1
1
1
o
o
1
1
o
1
o
0
1
1
;
O
1
•
1
1
o
j
i
!
t
Tableau 13-6
Le micro-ordinateur convertit les opérandes en nombres entiers
avant d'effectuer l'opération logique. Notez que lorsque tous
les bits d'un nombre binaire sont égaux à 1, la valeur décima-
le est -1 ou "vrai",
et lorsque tous les bits d'un nombre bi-
naire sont égaux à O, la valeur décimale est O ou "faux".
( Rappelez -vous que les nombres entiers sont des nombres de
complément à 2 de 16 bits . )
En raison de ces relations , vous pouvez effectuer des opéra-
tions logiques entre des expressions relationnelles et évalu-
er la relation combinée. Par exemple :
1 <T 7 OR 4 > 10.2
1 est plus petit que 1, mais 4 n'est pas plus grand que 1O.2.
Toutefois, l'opérateur logique étant l'opérateur OR, l'expres-
sion a la valeur suivante :
vrai OR faux
ou, en termes binaires :
1111 1111 1111 1111 OR OOOO OOOO OOOO 0000
Le résultat est "vrai" (c'est-à-dire 1111 1111 1111 1111 en
binaire ou -1 en décimal).
Généralement, vous utilisez des expressions logiques dans une
commande IF. . .THEN. . .GOSUB. Par exemple :
IF A^C AND B$O"Sort" THEN GOSUB 1000
Le BASIC offre un moyen d ' "attribuer " une valeur à une varia-
ble
jnnée via l'instruction d ' "attribution" . Une instruction
d '
-ribution a la forme suivante :
- 96 -