Documentation/Fonctions Calc/BINDEC
TDF LibreOffice Document Liberation Project Blogs communautaires Weblate Nextcloud Redmine Ask LibreOffice Donner
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 :
Standard ODF :
Fonctions Excel relatives (ou similaires) :
BIN2DEC