In PHP ist Base_Convert eine sehr praktische integrierte Funktion, die uns dabei helfen kann, zwischen verschiedenen binären Systemen umzuwandeln. Ein gemeinsames Anwendungsszenario besteht darin, Dezimalzahlen in binäre, Oktal- oder Hexadezimalzahlen umzuwandeln. In diesem Artikel werden wir in die Implementierung dieser Transformationen mithilfe von Base_Convert eingehen.
Die Funktion Base_Convert wird verwendet, um eine Zahl von einer Binärdatei in einen anderen zu konvertieren. Die grundlegende Syntax einer Funktion lautet wie folgt:
<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>
$ nummer : Der zu konvertierende Wert, der eine Zahl in Form einer Zeichenfolge sein kann.
$ from_base : Der ursprüngliche numerische Wert hat einen unterstützten Ziffernbereich von 2 bis 36.
$ to_base : gezielte binär, unterstützt auch 2 bis 36 binär.
Wenn wir eine Dezimalzahl in Binärum umwandeln möchten, können wir die Funktion Base_Convert verwenden. Zum Beispiel wollen wir die Dezimalzahl 15 in Binärum umwandeln:
<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">"Dezimal <span class="hljs-subst">$decimal</span></span></span><span> In binär konvertieren ist: " . </span><span><span class="hljs-variable">$binary</span></span><span>;
</span></span>
Ausgangsergebnis:
<span><span><span class="hljs-string">Dezimal</span></span><span> </span><span><span class="hljs-number">15</span></span><span> </span><span><span class="hljs-string">In binär konvertieren ist:</span></span><span> </span><span><span class="hljs-number">1111</span></span><span>
</span></span>
In diesem Beispiel konvertieren wir 15 von Decimal in Binary 1111 .
In ähnlicher Weise unterstützt Base_Convert auch die Konvertierung von Dezimalzahlen in Oktal. Zum Beispiel möchten wir die Dezimalzahl 15 in Oktal umwandeln:
<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">"Dezimal <span class="hljs-subst">$decimal</span></span></span><span> Konvertieren in Oktal ist: " . </span><span><span class="hljs-variable">$octal</span></span><span>;
</span></span>
Ausgangsergebnis:
<span><span>Dezimal 15 Konvertieren in Oktal ist: 17
</span></span>
Hier wird 15 von Dezimaler zu Oktal 17 konvertiert.
Schließlich unterstützt Base_Convert auch die Konvertierung von Dezimalzahlen in Hexadezimal. Konvertieren Sie beispielsweise die Dezimalzahl 15 in Hexadezimal:
<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">"Dezimal <span class="hljs-subst">$decimal</span></span></span><span> Zu hexadezimal konvertieren ist: " . </span><span><span class="hljs-variable">$hexadecimal</span></span><span>;
</span></span>
Ausgangsergebnis:
<span><span>Dezimal 15 Zu hexadezimal konvertieren ist: f
</span></span>
In diesem Beispiel konvertieren wir die Dezimalzahl 15 in hexadezimale f .
Durch die Funktion Base_Convert bietet PHP eine einfache und effiziente Möglichkeit, Binärumwandlungen durchzuführen. Unabhängig davon, ob es Dezimal in Binär-, Oktal- oder Hexadezimalverkehrsumwandler kann, kann Base_Convert leicht implementiert werden. Seine Flexibilität und Einfachheit machen es zu einem gemeinsamen Instrument in der PHP -Entwicklung, insbesondere in Szenarien, die die zugrunde liegende Datenverarbeitung oder die Anzeige verschiedener binärer Formate beinhalten.
Egal, ob Entwickler oder Neulinge, die PHP lernen, die binäre Konvertierung durch diese Funktion schnell implementieren, um die digitalen Bedürfnisse im Projekt besser zu erfüllen.