BINDEC |
Binaire à décimal |
PHP 4.0+ |
Syntaxe
Paramètres
Nom |
Description |
$str |
Ce paramètre permet d'indiquer la chaîne de caractères contenant un nombre en base binaire |
Retour
Valeur |
Description |
nombre |
Ces valeurs indique un nombre en base décimal. |
Description
Cette fonction permet de convertir un nombre binaire en décimal.
Remarques
- Conversion de binaire en décimal : La fonction bindec permet de convertir une chaîne de caractères représentant un nombre binaire en une valeur décimale.
Cela signifie que tout nombre binaire valide peut être transformé en une valeur numérique que PHP peut utiliser pour des calculs.
- Gestion des valeurs négatives : Si la chaîne de caractères binaire commence par un signe moins (par exemple, "-101"), la fonction bindec interprète
correctement cette chaîne de caractères comme un nombre binaire négatif et renvoie une valeur décimale négative correspondante.
- Limites de la chaîne d'entrée : La chaîne binaire d'entrée doit être composée uniquement de chiffres binaires (0 et 1), sinon la fonction renverra une valeur
incorrecte ou provoquera une erreur. Il n'est pas possible d'utiliser d'autres caractères, comme les espaces ou des caractères non binaires.
- Compatibilité avec PHP 4 et au-delà : La fonction bindec est disponible depuis PHP 4, ce qui la rend compatible avec des versions plus anciennes de PHP.
Cependant, il est toujours préférable d'utiliser une version à jour pour des performances optimisées.
- Comportement avec les entrées vides : Si une chaîne de caractères vide est fournie à bindec, la fonction renverra une valeur de 0. Cela peut être un
comportement inattendu si l'on s'attendait à une erreur ou à un autre type de résultat.
- Compatibilité avec les valeurs longues : PHP peut traiter de très grands nombres binaires, mais il existe une limite pratique à la taille des chaînes de caractères
en fonction de l'architecture de votre machine (32 bits ou 64 bits). Au-delà de certaines tailles, PHP pourrait rencontrer des problèmes de performance ou de précision.
- Retour d'un entier ou d'une chaîne de caractères : Le résultat de la conversion est toujours un entier en PHP. Cependant, pour les très grands nombres
binaires qui dépassent la capacité des entiers, PHP renverra un nombre flottant pour éviter des erreurs de dépassement de capacité.
- Utilisation dans des contextes réels : bindec est fréquemment utilisée dans des applications traitant des valeurs binaires, comme la manipulation de données
binaires en réseau ou dans des systèmes basés sur des protocoles nécessitant des conversions binaires-décimales, par exemple pour des masques de sous-réseaux en informatique
réseau.
Références
PHP 4 - Guide du développeur, Edition First Interactive, Blake Schwendiman, 2002, ISBN: 2-84427-283-5, page 374
Dernière mise à jour : Mercredi, le 25 mars 2015