IMP |
Implication |
---|---|
QuickBASIC/QBasic |
Syntaxe
a IMP b |
Paramètres
Nom | Description |
---|---|
a | Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter |
b | Ce paramètre permet d'indiquer le nombre effectuant le masque sur la valeur |
Description
Cet opérateur permet d'effectuer un «Implication binaire» pour une valeur numérique.
Remarque
- L'opérateur d'implication logique, IMP, compare les bits correspondants dans a et b, puis définit le bit correspondant dans le résultat selon le tableau suivant :
Bit dans la première expression | Bit dans la deuxième expression | Bit dans le résultat |
---|---|---|
1 | 1 | 1 |
1 | 0 | 0 |
0 | 1 | 1 |
0 | 0 | 1 |
Exemple
Voici un exemple montrant l'utilisation de «IMP», dans QuickBASIC, avec des valeurs brutes :
- PRINT "0 IMP 1 = "; 0 IMP 1
- PRINT "1 IMP 1 = "; 1 IMP 1
- PRINT "2 IMP 1 = "; 2 IMP 1
- PRINT "3 IMP 1 = "; 3 IMP 1
- PRINT "4 IMP 1 = "; 4 IMP 1
- PRINT "0 IMP 2 = "; 0 IMP 2
- PRINT "1 IMP 2 = "; 1 IMP 2
- PRINT "2 IMP 2 = "; 2 IMP 2
- PRINT "3 IMP 2 = "; 3 IMP 2
- PRINT "4 IMP 2 = "; 4 IMP 2
- PRINT "-0 IMP 1 = "; -0 IMP 1
- PRINT "-1 IMP 1 = "; -1 IMP 1
- PRINT "-2 IMP 1 = "; -2 IMP 1
- PRINT "-3 IMP 1 = "; -3 IMP 1
- PRINT "-4 IMP 1 = "; -4 IMP 1
- PRINT "-0 IMP 2 = "; -0 IMP 2
- PRINT "-1 IMP 2 = "; -1 IMP 2
- PRINT "-2 IMP 2 = "; -2 IMP 2
- PRINT "-3 IMP 2 = "; -3 IMP 2
- PRINT "-4 IMP 2 = "; -4 IMP 2
on obtiendra le résultat suivant :
0 IMP 1 = -11 IMP 1 = -1
2 IMP 1 = -3
3 IMP 1 = -3
4 IMP 1 = -5
0 IMP 2 = -1
1 IMP 2 = -2
2 IMP 2 = -1
3 IMP 2 = -2
4 IMP 2 = -5
-0 IMP 1 = -1
-1 IMP 1 = 1
-2 IMP 1 = 1
-3 IMP 1 = 3
-4 IMP 1 = 3
-0 IMP 2 = -1
-1 IMP 2 = 2
-2 IMP 2 = 3
-3 IMP 2 = 2
-4 IMP 2 = 3
Voir également
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - AND
Dernière mise à jour : Mercredi, le 14 septembre 2016