In PHP ist Base_Convert () eine sehr nützliche Funktion zum Konvertieren zwischen verschiedenen Ziffern. Lassen Sie uns heute erklären, wie Sie die Funktion Base_Convert () verwenden, um Binärzahlen in Hexadezimalzahlen umzuwandeln. Durch detaillierte Codebeispiele helfen Ihnen diese Operation besser zu verstehen.
Die Funktion base_convert () akzeptiert drei Parameter:
string base_convert(string $number, int $from_base, int $to_base)
$ Nummer : Die Nummer, die umgewandelt werden muss.
$ from_base : Die aktuelle Binärdatei der Zahl.
$ to_base : Ziel binär.
Diese Funktion konvertiert $ Number von $ von_base zu $ to_base und gibt das konvertierte Ergebnis zurück.
Wir können Base_Convert () verwenden, um Binärzahlen in Hexadezimal umzuwandeln. Die Binärdatei ist 2 und das Hexadezimal 16.
<?php
// Binärzahl
$binary = "110101101010";
// verwenden base_convert Funktionen konvertieren Binärdatoren in Hexadezimal
$hex = base_convert($binary, 2, 16);
// Ausgangsergebnis
echo "Binärzahl $binary In Hexadezimal umwandeln zu:$hex";
?>
Wir definieren zuerst eine binäre String $ Binary = "110101101010" .
Verwenden Sie dann die Funktion base_convert () , um sie von binär (binär 2) in hexadezimal (binär 16) zu konvertieren.
Schließlich geben Sie das konvertierte Ergebnis aus.
Führen Sie den obigen Code aus und das Ausgabeergebnis lautet wie folgt:
Binärzahl 110101101010 In Hexadezimal umwandeln zu:D6A
Kategoriegrenze : Die unterstützten binären Bereiche von Base_Convert () betragen 2 bis 36, sodass sie verwendet werden können, um zwischen gemeinsamen binären, Oktal-, Dezimal-, Hexadezimal- und anderen gemeinsamen binären Systemen umzuwandeln.
Eingabeformat : Base_Convert () beschränkt nicht, ob die eingegebene Nummer vorangestellt ist (z. B. 0B in Binär und 0x in Hexadezimal). Es wird jedoch empfohlen, sicherzustellen, dass die Eingabe eine numerische Zeichenfolge im Standardformat ist.
Unterstützung für große Zahlen : Base_Convert () kann relativ große Zahlen verarbeiten, aber es ist notwendig, auf den Unterstützungsbereich der Ganzzahlen in PHP selbst zu achten. Werte außerhalb des Bereichs müssen möglicherweise mit großen Zahlenbibliotheken verarbeitet werden.
Manchmal müssen wir einige Teile der URL als Eingabeparameter in unserem tatsächlichen Projekt verarbeiten. Hier ist ein Beispiel, das auf der URL basiert:
<?php
// Simulation von URL 中提取到的Binärzahl
$binary = "111000111000";
// Angenommen das URL Ist es von externen Eingaben
$url = "https://gitbox.net/some/path?query=param";
// In Hexadezimal konvertieren
$hex = base_convert($binary, 2, 16);
// Ausgabe mit URL Ergebnisse
echo "aus URL 获取的Binärzahl $binary In Hexadezimal umwandeln zu:$hex<br>";
echo "Vollständig URL für:$url";
?>
In diesem Beispiel konvertieren wir eine Binärzahl über Base_Convert () in Hexadezimal und geben über URL relevante Inhalte aus. Das URL -Beispiel hier kann nach Bedarf auch durch den Namen Gitbox.net -Domänennamen ersetzt werden.
Mit der Funktion base_convert () können wir Binärzahlen leicht in Hexadezimal umwandeln oder zwischen anderen Binärzahlen umwandeln. Es sind nur drei einfache Parameter erforderlich: Die zu konvertierende Nummer, die Quelle und das Ziel. Ich hoffe, dass Sie durch die Erläuterung dieses Artikels diese gemeinsame digitale Konvertierungsmethode beherrschen und auf die tatsächliche Entwicklung anwenden können.