La fonction BINHEX() d’Excel ( en anglais BIN2HEX())

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().

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x