Section courante

A propos

Section administrative du site

AND

Et Binaire/Et Logique
MSX Basic Version 1.0 ou supérieur

Syntaxe

a AND b

Paramètres

Nom Description
a Ce paramètre permet d'indiquer le nombre ou l'expression booléen contenant l'expression à traiter. a est une valeur comprise entre -32768 et 32767. Il peut également s'agir d'une variable numérique, d'une expression mathématique ou d'une expression d'une condition.
b Ce paramètre permet d'indiquer le nombre ou l'expression booléen effectuant le masque sur la valeur. b est une valeur comprise entre -32768 et 32767. Il peut également s'agir d'une variable numérique, d'une expression mathématique ou d'une expression d'une condition.

Description

Cet opérateur permet d'effectuer un «Et binaire» pour une valeur numérique ou «Et logique» dans le cas d'une comparaison.

Remarques

Exemples

L'exemple suivant permet de faire un Et binaire entre 15 et 11 :

  1. PRINT 15 AND 11

on obtiendra le résultat suivant :

11

Explication binaire :

1111
1011 AND
----
1011

L'exemple suivant permet de faire un Et binaire entre 6 et 13 :

  1. PRINT 6 AND 13

on obtiendra le résultat suivant :

4

Explication binaire :

0110
1101 AND
----
0100

L'exemple suivant permet de faire un Et binaire entre 15 et 241 avec un bogue se manifestant parce qu'il n'y a pas de parenthèse :

  1. PRINT &00001111 AND &11110001

on obtiendra le résultat suivant :

15
Syntax error

L'exemple suivant permet de faire un Et binaire entre 15 et 241 avec le premier paramètre entre parenthèse pour éviter l'erreur de syntaxe :

  1. PRINT (&00001111) AND &11110001

on obtiendra le résultat suivant :

1

Dernière mise à jour : Mardi, le 28 juillet 2015