Jump to content

Documentation/Fonctions Calc/BINDEC

From The Document Foundation Wiki
This page is a translated version of the page Documentation/Calc Functions/BIN2DEC and the translation is 100% complete.


Nom de la fonction :

BINDEC

Catégorie :

Add-in

Résumé :

Convertit un nombre binaire (base 2) en son équivalent décimal (base 10). Le nombre binaire saisi doit correspondre à un nombre décimal d compris entre -512 ≤ d < 512.

Syntaxe :

BINDEC(Nombre)

Renvoie :

Renvoie un nombre entier dans la plage -512 ≤ d < 512, qui est la valeur décimale correspondant au nombre binaire spécifié.

Arguments :

Nombre est une chaîne ou un nombre, ou une référence à une cellule contenant l'un de ces types, qui donne le nombre binaire à convertir en décimal. Le nombre binaire doit être composé uniquement des chiffres 0 et 1, et ne doit pas comporter plus de 10 chiffres.

  • Nombre doit utiliser la représentation standard en complément à deux, de sorte que les nombres positifs soient binaires de 0 à 111111111 (0 à 511 décimal) et les nombres négatifs soient binaires de 1111111111 à 1000000000 (-1 à -512 décimal). Les nombres négatifs doivent comporter 10 chiffres, le bit le plus à gauche étant à 1 ; les nombres positifs peuvent comporter moins de 10 chiffres.
  • Si Nombre ne spécifie pas un nombre binaire valide, BINDEC signale une erreur d'argument non valide (Err :502). Cela peut se produire, par exemple, si Nombre contient plus de 10 caractères ou un caractère autre que 0 et 1.
  • Si Nombre est une chaîne ne comprenant aucun caractère ou une référence à une cellule vide, BINDEC renvoie 0.
  • Bien que le contenu de Nombre semble être décimal, BINDEC l'interprétera correctement.

Détails complémentaires :

Les pages Wikipédia suivantes fournissent des informations utiles sur cette fonction :

Exemples :

Formule Description Renvoie
=BINDEC(111111) Ici, la fonction convertit la valeur binaire de 111111 (passée sous forme de nombre) en son équivalent décimal de 63. 63
=BINDEC("111111") Ici, la fonction convertit à nouveau la valeur binaire de 111111 (transmise sous forme de chaîne) en son équivalent décimal de 63. 63
=BINDEC(D1) où la cellule D1 contient le nombre 111111. Ici, la fonction convertit à nouveau la valeur binaire de 111111 (transmise via une référence de cellule) en son équivalent décimal de 63. 63
=BINDEC(1000000000) Ici, la fonction convertit la valeur binaire minimale autorisée de 10 caractères de 1000000000 en son équivalent décimal de -512. −512
=BINDEC(1111111111) Ici, la fonction convertit la valeur binaire de 10 caractères de 1111111111 en son équivalent décimal de -1. −1
=BINDEC(111111111) Ici, la fonction convertit la valeur binaire maximale autorisée de 10 caractères de 111111111 en son équivalent décimal de 511. 511

Fonctions LibreOffice associées :

BINHEX

BINOCT

Standard ODF :

Section 6.19.14, part 2

Fonctions Excel relatives (ou similaires) :

BIN2DEC