Syntaxe de la fonction

OCTHEX(nombre_octal_signé, [chiffres_significatifs])

nombre_octal_signé : valeur octale signée à 30 bits à convertir en valeur hexadécimale signée (fournie sous forme de chaîne).

  • Le bit le plus significatif de la valeur nombre_octal_signé est le bit de signe : les nombres négatifs sont représentés sous forme de complément à deux.
      • Pour cette fonction, la valeur maximale est de 3 777 777 777, si elle est positive, et la valeur minimale est de 4 000 000 000, si elle est négative.
  • Si la valeur nombre_octal_signé est fournie en tant que nombre octal valide, elle est automatiquement remplacée par l’entrée de chaîne appropriée. Par exemple, OCTHEX(177) et OCTHEX(« 177 ») donnent le même résultat : 7F.

chiffres_significatifs – [ FACULTATIF ] : nombre de chiffres significatifs à garantir dans le résultat.

  • Si ce nombre est supérieur au nombre de chiffres significatifs dans le résultat, des zéros sont ajoutés à gauche de celui-ci jusqu’à ce que le nombre total de chiffres soit égal à la valeur chiffres_significatifs.
  • Cette valeur est ignorée si le chiffre le plus significatif de la valeur nombre_octal_signé est 1 : si la valeur exprimée nombre_octal_signé est supérieure ou égale à 4 000 000 000.

 

Exemples d'utilisation

  • OCTHEX(37;8)
  • OCTHEX(A2)

Exercices d'application

Dans cet exercice, on souhaite convertir un nombre octal signé au format hexadécimal signé : 

Pour cela, voici la formule utilisée : 

=OCTHEX(A8)

💡 L’astuce Numericoach : vous pouvez utiliser la fonction Arrayformula avec la fonction OCTHEX pour étendre le résultat à toute la plage.

Voici la formule que vous pouvez utiliser : 

=Arrayformula(OCTHEX(A8:A14))

Remarques complémentaires sur la syntaxe : 

Comme pour toute valeur octale, seuls les chiffres compris entre 0 et 7 sont valides. Avec tout autre chiffre, OCTHEX renvoie l’erreur #NUM! .

Si le nombre de chiffres requis est supérieur à la valeur chiffres_significatifs, l’erreur #NUM! est renvoyée.

Démonstration

B1

=OCTHEX(A1)

A B
1 250 =OCTHEX(A1)
2631199
3753D
Ouvrir dans Sheets

Fonctions