Syntaxe de la fonction
OCTBIN(nombre_octal_signé, [chiffres_significatifs])
nombre_octal_signé : valeur octale signée de 30 bits à convertir en binaire signé, présentée 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 777, si elle est positive, et la valeur minimale est de 7777777000, 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, OCTBIN(177) et OCTBIN(« 177 ») donnent le même résultat : 1111111.
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
- OCTBIN(37;8)
- OCTBIN(A2)
Exercices d'application
Dans cet exercice, on souhaite convertir un nombre octal signé au format binaire signé :
Pour cela, voici la formule utilisée :
=OCTBIN(A8)
💡 L’astuce Numericoach : vous pouvez utiliser la fonction Arrayformula avec la fonction OCTBIN pour étendre le résultat à toute la plage.
Voici la formule que vous pouvez utiliser :
=Arrayformula(OCTBIN(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, OCTBIN 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
=OCTBIN(A1)
A | B | |
---|---|---|
1 | 4 | =OCTBIN(A1) |
2 | 235 | 10011101 |
3 | 777 | 111111111 |