La fonction HEXOCT() d’Excel (en anglais HEX2OCT())

HEXOCT()

Syntax. HEXOCT

HEXOCT(nombre; [emplacements])

Définition.

Cette fonction convertit un nombre hexadécimal en un nombre octal.

Arguments

Nombre(obligatoire) Le nombre binaire à 10 chiffres (au plus) en notation de complément à deux qui doit être converti en un nombre octal. Les valeurs d’entrée valides pour Numbersont FFE0000000 (négatif) à 1FFFFFFF (positif).
Emplacements (facultatif) Détermine le nombre de chiffres à afficher 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.
Arrière-plan. Voir la description détaillée dans la section intitulée Systèmes de nombres dans l’introduction à ces fonctions (Systèmes de nombres).

MISE EN GARDE

Les nombres octaux renvoyés par cette fonction sont des chaînes qui ne peuvent pas être facilement utilisées comme nombres communs dans d’autres formules. Si un nombre octal est utilisé dans une formule avec des opérateurs arithmétiques, le nombre est interprété comme un nombre décimal. Par exemple, si les cellules C13 et C14 contiennent les nombres octaux 320 et 377, la formule

=C13+C14

renvoie la valeur 697, qui est fausse. Cela devient déjà évident à partir du nombre 697, qui n’est pas un nombre octal valide, car la plage de chiffres du système octal n’est que de 0 à 7, et le nombre 9 n’en fait pas partie. Le nombre octal 717 serait correct.

La formule suivante fonctionne correctement :

=DEC2OCT(OCT2DEC(C13)+OCT2DEC(C14) )

Exemples. Les exemples suivants illustrent cette fonction.

=HEX2OCT(“E”) renvoie 16.
=HEX2OCT(“E”;4) renvoie 0016.
=HEX2OCT (“155”) renvoie 525.

=HEX2OCT(“155“;4) renvoie 0525.

=HEX2OCT (“FFFFFFFFFF”) renvoie 7777777777 (correspond à -1 décimal)-

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