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