AND
DESCRIPTION.
Le comparateur ET logique bit à bit AND retourne une valeur numérique après avoir comparé 2 valeurs numériques bit à bit.
Voir l'opérateur AND pour effectuer un test logique ET entre 2 expressions.
SYNTAXE.
ktest = A AND B
REMARQUES.
A et B sont des valeurs qui peuvent être exprimées de façon numérique, après une éventuelle conversion. Les valeurs de A et B seront converties en nombres entiers de 4 octets avant l'opération de comparaison.
Par exemple, si l'on souhaite comparer, bit à bit, les valeurs : 47 dont la forme binaire est 101111 et 184 dont la forme binaire est 10111000, 47 AND 184 va comparer chaque bit, des valeurs binaires, et pour chaqu'une de ces comparaisons retourner 1 si les deux bits valent 1 sinon 0 pour la valeur de ce bit.
donc 47 AND 184 retourne 40, qui correspond à la valeur binaire 101000, soit 32 + 8, car seules les colonnes c et e ont leur 2 bits à 1.
Le comparateur AND retourne toujours en valeur en base décimale, même si l'une ou les 2 valeurs sont exprimées dans une autre base.
EXEMPLES.
PRINT 47 AND 184 : REM retourne 40
PRINT 47 AND 184 : REM retourne 40
PRINT -47 AND 184 : REM retourne 144
PRINT 47 AND -184 : REM retourne 8
PRINT -47 AND -184 : REM retourne -192
PRINT %101111 AND %10111000 : REM retourne 40
PRINT &2F AND &B8 : REM retourne 40
PRINT %101111 AND 184 : REM retourne 40
PRINT 47 AND &B8 : REM retourne 40
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.