Campbell Scientific CR200 Série Manuel D'utilisation page 92

Masquer les pouces Voir aussi pour CR200 Série:
Table des Matières

Publicité

Manuel d'utilisation
Or
8-16
Cet opérateur est utilisé afin d'effectuer une comparaison de bits entre deux nombres.
Syntaxe
Résultat = nombre1 Or nombre2
L'opérateur Or effectue une comparaison de bit sur des bits positionnés de
façon identique à l'intérieur de deux expressions numériques, et donne la
correspondance de bits suivante pour résultat :
Si le bit dans
l'expression 1 est :
l'expression 2 est
0
0
0
1
1
0
1
1
Bien que l'opérateur Or soit un comparateur de bits, il est souvent utilisé
afin de tester des Booléens (vrai / faux). La CR200 décide si quelque chose
est vrai ou faux en assumant que 0 est faux et que n'importe quelle valeur
numérique différente de 0 est vraie (paragraphe 4.5). Pour la CR200, une
constante pré-définie est : Vrai = -1. La représentation binaire de -1 a tous les
bits qui sont égaux à 1. Ainsi, n'importe quel nombre Or -1, donne comme
résultat -1. N'importe quel nombre And -1 donne comme résultat le nombre
de départ.
Constante pré-définie Vrai = -1
Constante pré-définie Faux = 0
Si l'expression 1 est :
-1
N'importe quel nombre
-1
0
N'importe quel nombre
0
Les expressions sont évaluées comparativement à un nombre (voir
paragraphe 4.5), et peuvent être utilisées à la place de l'un ou des deux
nombres. La comparaison évaluent les expressions en tant que Vrai (-1) ou
Faux (0), par exemple :
If Temp(1) > 50 Or Temp(3) < 20 Then
X = True
Else
X = False
EndIf
Et
X = Temp(1) > 50 OR Temp(3) < 20
Sont des expressions qui ont le même effet, à savoir donner la valeur –1 à la
variable X si Temp(1) est supérieur à 50 ou si Temp(3) est inférieur à 20. X
aura la valeur 0 si les deux expressions sont fausses.
Et si le bit dans
Alors le
:résultat est :
0
1
1
1
Alors le résultat est
Si l'expression 2 est :
Pas un nombre (NAN)
NAN
-1
NAN
Nombre 2
NAN

Publicité

Table des Matières
loading

Table des Matières