En informatique, les nombres binaires sont le moyen le plus élémentaire de représenter les nombres et constituent également le système numérique utilisé par les ordinateurs. La conversion d'un nombre décimal en nombre binaire est un problème courant en informatique. PHP est un langage de script côté serveur populaire qui fournit également des fonctions intégrées pour convertir les nombres décimaux en nombres binaires. Cet article explique comment convertir des nombres décimaux en nombres binaires à l'aide de PHP.
1. Utilisez les fonctions intégrées de PHP
PHP fournit une fonction intégrée decbin() pour convertir les nombres décimaux en nombres binaires.
Ce qui suit est un exemple de code qui utilise la fonction decbin() pour convertir un nombre décimal en nombre binaire :
$decimal_number = 15; $binary_number = decbin($decimal_number); echo "十进制数 " . $decimal_number . " 转换为二进制数是:" . $binary_number;
L'exécution du code ci-dessus produira les résultats suivants :
十进制数 15 转换为二进制数是:1111
$decimal_number = 15; $binary_number = ""; while($decimal_number>0){ $reminder = $decimal_number%2; $binary_number .= $reminder; $decimal_number = $decimal_number/2; } $binary_number = strrev($binary_number); echo "十进制数 " . $decimal_number . " 转换为二进制数是:" . $binary_number;
十进制数 15 转换为二进制数是:1111
#🎜🎜. #Dans le calcul binaire manuel Pendant le processus de comptage, nous devons organiser les restes dans l'ordre inverse pour obtenir le nombre binaire correct. En PHP, l'utilisation de tableaux peut résoudre ce problème.
Voici un exemple de code pour convertir un nombre décimal en nombre binaire à l'aide d'un tableau pour trier les restes dans l'ordre inverse :
$decimal_number = 15; $binary_number = []; while($decimal_number>0){ $reminder = $decimal_number%2; array_push($binary_number,$reminder); $decimal_number = $decimal_number/2; } $binary_number = array_reverse($binary_number); $binary_number = implode($binary_number); echo "十进制数 " . $decimal_number . " 转换为二进制数是:" . $binary_number;
Dans l'exemple de code ci-dessus, nous d'abord convertir un nombre décimal 15 est attribué à la variable $decimal_number. Ensuite, utilisez une boucle while pour convertir le nombre décimal en binaire.
À chaque itération, nous divisons $decimal_number par 2 et stockons le reste dans le tableau $binary_number. Ensuite, nous utilisons la fonction intégrée PHP array_reverse() pour trier le tableau $binary_number dans l'ordre inverse. Enfin, nous utilisons la fonction implode() pour convertir le tableau $binary_number en chaîne.
Exécutez le code ci-dessus et vous obtiendrez les résultats suivants :
十进制数 15 转换为二进制数是:1111
Résumé :
Cet article explique comment convertir des nombres décimaux en nombres binaires en PHP. Nous pouvons utiliser la fonction intégrée de PHP decbin() pour convertir des nombres décimaux en nombres binaires. De plus, nous pouvons également calculer manuellement des nombres binaires et disposer le reste dans l'ordre inverse pour résoudre le problème de l'ordre numérique, ou utiliser un tableau pour stocker le reste et le disposer dans l'ordre inverse pour obtenir le nombre binaire correct. Bien sûr, le moyen le plus simple est d'utiliser la fonction intégrée de PHP decbin().
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!