Position actuelle: Accueil> Derniers articles> Comment convertir les nombres décimaux en binaires, octaux ou hexadécimaux à l'aide de base_convert? Expliquer un article

Comment convertir les nombres décimaux en binaires, octaux ou hexadécimaux à l'aide de base_convert? Expliquer un article

gitbox 2025-06-15

Comment convertir les nombres décimaux en binaires, octaux ou hexadécimaux à l'aide de base_convert? Expliquer un article

Dans PHP, Base_Convert est une fonction intégrée très pratique qui peut nous aider à convertir entre différents systèmes binaires. Un scénario d'application commun consiste à convertir les nombres décimaux en binaires, octaux ou hexadécimaux. Dans cet article, nous plongerons dans la façon d'implémenter ces transformations à l'aide de Base_Convert .

Introduction à la fonction de base_convert

La fonction Base_Convert est utilisée pour convertir un nombre d'un binaire à un autre. La syntaxe de base d'une fonction est la suivante:

 <span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-title function_ invoke__">base_convert</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$number</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$from_base</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$to_base</span></span><span>);
</span></span>
  • Numéro de $ : la valeur à convertir, qui peut être un nombre sous la forme d'une chaîne.

  • $ from_base : la valeur numérique d'origine est la plage de chiffres pris en charge de 2 à 36.

  • $ to_base : Binary ciblé prend également en charge 2 à 36 binaires.

Convertir la décimale en binaire

Si nous voulons convertir un numéro décimal en binaire, nous pouvons utiliser la fonction Base_Convert . Par exemple, nous voulons convertir la décimale numéro 15 en binaire:

 <span><span><span class="hljs-variable">$decimal</span></span><span> = </span><span><span class="hljs-number">15</span></span><span>;
</span><span><span class="hljs-variable">$binary</span></span><span> = </span><span><span class="hljs-title function_ invoke__">base_convert</span></span><span>(</span><span><span class="hljs-variable">$decimal</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Décimal <span class="hljs-subst">$decimal</span></span></span><span> Converti en binaire est: " . </span><span><span class="hljs-variable">$binary</span></span><span>;
</span></span>

Résultat de sortie:

 <span><span><span class="hljs-string">Décimal</span></span><span> </span><span><span class="hljs-number">15</span></span><span> </span><span><span class="hljs-string">Converti en binaire est:</span></span><span> </span><span><span class="hljs-number">1111</span></span><span>
</span></span>

Dans cet exemple, nous convertissons 15 de décimal en binaire 1111 .

Convertir la décimale en octal

De même, Base_Convert prend également en charge la conversion des nombres décimaux en octal. Par exemple, nous voulons convertir la décimale numéro 15 en octal:

 <span><span><span class="hljs-variable">$decimal</span></span><span> = </span><span><span class="hljs-number">15</span></span><span>;
</span><span><span class="hljs-variable">$octal</span></span><span> = </span><span><span class="hljs-title function_ invoke__">base_convert</span></span><span>(</span><span><span class="hljs-variable">$decimal</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">8</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Décimal <span class="hljs-subst">$decimal</span></span></span><span> Convertir en octal est: " . </span><span><span class="hljs-variable">$octal</span></span><span>;
</span></span>

Résultat de sortie:

 <span><span>Décimal 15 Convertir en octal est: 17
</span></span>

Ici, 15 est converti de décimal en octal 17 .

Convertir la décimale en hexadécimal

Enfin, Base_Convert prend également en charge la conversion des nombres décimaux en hexadécimal. Par exemple, convertissez la décimale numéro 15 en hexadécimal:

 <span><span><span class="hljs-variable">$decimal</span></span><span> = </span><span><span class="hljs-number">15</span></span><span>;
</span><span><span class="hljs-variable">$hexadecimal</span></span><span> = </span><span><span class="hljs-title function_ invoke__">base_convert</span></span><span>(</span><span><span class="hljs-variable">$decimal</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">16</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Décimal <span class="hljs-subst">$decimal</span></span></span><span> Convertir en hexadécimal est: " . </span><span><span class="hljs-variable">$hexadecimal</span></span><span>;
</span></span>

Résultat de sortie:

 <span><span>Décimal 15 Convertir en hexadécimal est: f
</span></span>

Dans cet exemple, nous convertissons la décimale numéro 15 en F.

Résumer

Grâce à la fonction Base_Convert , PHP fournit un moyen simple et efficace d'effectuer une conversion binaire. Qu'il s'agisse de convertir décimal en binaire, octal ou hexadécimal, Base_convert peut être facilement implémenté. Sa flexibilité et sa simplicité en font un outil courant dans le développement de PHP, en particulier dans les scénarios impliquant un traitement sous-jacent des données ou nécessitant l'affichage de différents formats binaires.

Que les développeurs ou les débutants apprennent PHP puissent rapidement mettre en œuvre la conversion binaire via cette fonction, afin de mieux gérer les besoins liés au numérique dans le projet.