Syntax.
BINHEX(Number;Places)
Définition.
This function converts a binary number into a hexadecimal number.
Arguments
Nombre(obligatoire) Le nombre binaire à 10 chiffres maximum en notation de complément à deux qui doit être converti en un nombre hexadécimal. Si Number a une valeur négative, un nombre hexadécimal à 10 chiffres est renvoyé.
Places (facultatif) Détermine le nombre de chiffres du nombre hexadécimal affichés et est utilisé pour afficher les zéros non significatifs dans le résultat. Si l’argument Placesest omis, seul le nombre de chiffres requis est affiché. Les décimales possibles après la virgule sont ignorées.
MISE EN GARDE
Le résultat de BINHEX() est une chaîne qui ne peut pas être facilement utilisée pour des calculs supplémentaires. Si nécessaire, vous pouvez utiliser des fonctions de texte pour les nombres hexadécimaux renvoyés.
Vous devez être particulièrement attentif au fait que les formules qui lient les références aux nombres hexadécimaux avec des opérateurs arithmétiques ne génèrent pas de messages d’erreur, tant que ces nombres ne contiennent que des chiffres du système décimal (0 à 9). Ils sont interprétés comme des nombres décimaux et la formule renvoie un résultat qui n’est pas prévu.
L’exemple suivant illustre un tel cas :
=BINHEX(111100100) renvoie 1E4 sous forme de nombre hexadécimal. Si cette valeur est utilisée via une référence de cellule dans une formule, elle pourrait être interprétée comme « 1.00E+04 » ; c’est-à-dire comme un nombre complètement différent au format scientifique. Comme aucun message d’erreur n’est affiché dans le tableau, une telle erreur est difficile à trouver.
Exemples.
Les exemples suivants illustrent cette fonction.
=BINHEX(1110) renvoie le nombre hexadécimal E .
=BINHEX(1110;4) renvoie le nombre hexadécimal 000E.
=BINHEX(111111111) renvoie 1FF
=BINHEX(1111111111)renvoie FFFFFFFFFF (correspond à -1 décimal).
=BINHEX(1111111111;4) renvoie également FFFFFFFFFF (correspond à -1 décimal)- Vous pouvez trouver des exemples supplémentaires dans les »exemples pour BINDEC().