Manuel Amos Professional  Sommaire  Index

Code Machine


BIN$
fonction : convertir une valeur décimale en une chaîne de chiffres binaires
b$=Bin$(valeur)
b$=Bin$(valeur,nbre_chiffres)

Cette fonction convertit un nombre ou une expression décimale en une chaîne équivalente de chiffres binaires. Le nombre binaire renvoyé aura automatiquement un caractère % (pour cent) ajouté au début. Ce caractère agit comme un signe d'introduction, pour indiquer que le nombre qui le suit est en notation binaire, plutôt qu'en notation décimale standard.

Après la valeur décimale à convertir, un nombre optionnel entre 1 et 31 peut être ajouté pour fixer le nombre de chiffres à renvoyer dans la chaîne binaire. Si ce paramètre est omis, AMOS Professional exprimera la valeur avec le moins de chiffres possible, sans zéros en tête. Voici quelques exemples :

E> Print Bin$(5)
   Print Bin$(10)
   Print Bin$(255)
   X$=Bin$(100) : Print X$

Vous pouvez entrer des nombres binaires directement, comme partie d'une expression, à condition que le caractère % (pour cent) soit placé devant votre valeur binaire. Ces nombres seront automatiquement convertis en notation décimale standard. Par exemple :

E> Print %101
   Print %1010
   Print %11111111
   X$=Bin$(100) : Print Val(X$)

Certaines fonctions utilisent encore un autre système de comptage. Le système Hexadécimal compte en unités de 16 plutôt que dix, donc un total de 16 chiffres différents est nécessaire pour représenter tous les nombres différents. Les chiffres de 0 à 9 sont utilisés normalement, mais les chiffres de 10 à 15 sont indiqués par les lettres A à F, comme indiqué dans le tableau suivant :

Chiffre Hex 0  1  2  3  4  5  6  7  8  9  A   B   C   D   E   F 
Décimal     0  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15

HEX$
fonction : convertir une valeur décimale en une chaîne de chiffres hexadécimaux
h$=Hex$(valeur)
h$=Hex$(valeur,nbre_chiffres)

HEX$ convertit les nombres du système décimal en une chaîne de chiffres hexadécimaux (Hex). La valeur décimale à convertir est spécifiée entre parenthèses. Le nombre hexadécimal renvoyé aura automatiquement un caractère $ (dollar) ajouté au début.

Retour    Suivant
14.A.02