Position actuelle: Accueil> Derniers articles> Comment convertir une chaîne binaire en un numéro décimal à l'aide de lising ()

Comment convertir une chaîne binaire en un numéro décimal à l'aide de lising ()

M66 2025-05-31

En PHP, si vous avez une chaîne représentant un numéro binaire et que vous souhaitez le convertir en numéro décimal correspondant, le moyen le plus simple et le plus rapide est d'utiliser la fonction Bindec () intégrée. Cet article expliquera en détail les étapes de l'utilisation de la fonction BINSEC () et utilisera un exemple de code pour vous aider à maîtriser rapidement cette compétence.


1. Quelle est la fonction Bindec () ?

Bindec () est une fonction fournie par PHP pour convertir les chaînes binaires en entiers décimaux. Sa signature de fonction est la suivante:

 int bindec(string $binary_string)
  • Le paramètre $ binary_string est une chaîne ne contenant que des caractères numériques binaires (0 et 1).

  • La valeur de retour est le nombre décimal correspondant (type entier).


2. Utilisez des étapes

Étape 1: Préparez la chaîne binaire

Assurez-vous que la chaîne que vous convertiez ne contient que 0 et 1 . Par exemple:

 $binaryStr = "1010";  // Nombres représentés en binaire 10

Étape 2: Appelez la fonction Bindec ()

Passez la chaîne binaire dans Bindec () pour obtenir la valeur décimale correspondante:

 $decimal = bindec($binaryStr);

Étape 3: Utiliser ou sortir le résultat de la conversion

Une fois la conversion terminée, vous pouvez utiliser des nombres décimaux pour les calculs ou la sortie ultérieurs directement:

 echo "Corde binaire {$binaryStr} Convertir en décimal est:{$decimal}";

3. Exemple de code complet

Voici un exemple de programme simple et complet qui montre comment convertir les chaînes binaires en nombres décimaux à l'aide de la fonction Bindec () :

 <?php
// 定义一个Corde binaire
$binaryStr = "1101";  // Représente décimal 13

// utiliser bindec() Convertir la fonction en nombre décimal
$decimal = bindec($binaryStr);

// Résultat de sortie
echo "Corde binaire {$binaryStr} Convertir en décimal est:{$decimal}";
?>

Après avoir exécuté ce code, la sortie est:

 Corde binaire 1101 Convertir en décimal est:13

4. Exemples de scénarios d'application

  • Programmation réseau : analyse des adresses IP binaires.

  • Traitement des données : convertir les données codées binaires en nombres lisibles par l'homme.

  • Programmation du système : les valeurs binaires doivent être converties pendant le fonctionnement des bit.


5. Choses à noter

  • Bindec () accepte uniquement les chaînes composées de 0 et 1 , et si la chaîne contient d'autres caractères, le résultat peut être incorrect.

  • La valeur de retour est un entier et des problèmes de débordement peuvent se produire lorsque la plage entière PHP est dépassée.

  • Si la chaîne est vide, la valeur de retour est 0.


6. Références