Heim > Artikel > Backend-Entwicklung > Wie konvertiert man in PHP Dezimalzahlen in Hexadezimalzahlen? (Codebeispiel)
In PHP können Sie Dezimalzahlen in Hexadezimalzahlen konvertieren, indem Sie die integrierte Funktion dechex() oder base_convert() verwenden. Im folgenden Artikel erfahren Sie, wie die Funktionen dechex() und base_convert() Dezimalzahlen in Hexadezimalzahlen umwandeln. Ich hoffe, dass er Ihnen hilfreich sein wird. [Video-Tutorial-Empfehlung: PHP-Tutorial]
Methode 1: Verwenden Sie die Funktion dechex(), um Dezimalzahlen in Hexadezimalzahlen umzuwandeln Die Funktion dechex() ist eine in PHP integrierte Funktion, die zum Konvertieren einer bestimmten Dezimalzahl in die entsprechende Hexadezimalzahl verwendet wird. Das Wort „dechex“ im Funktionsnamen steht für dezimal bis hexadezimal.
Hinweis:● Die Funktion dechex() gilt nur für vorzeichenlose Zahlen. Wenn das übergebene Argument negativ ist, wird es als vorzeichenlose Zahl behandelt. ●Die maximal umwandelbare Zahl ist 4294967295 (dezimal) und das Ergebnis ist „ffffffff“.
Beispiel:Dezimal in Hexadezimal umwandeln
<?php header("content-type:text/html;charset=utf-8"); $num1=10; $num2=47; $num3=4294967295; echo "十进制 ".$num1." 转换成十六进制 ".dechex($num1)."<br>"; echo "十进制 ".$num2." 转换成十六进制 ".dechex($num2)."<br>"; echo "十进制 ".$num3." 转换成十六进制 ".dechex($num3)."<br>"; ?>
Ausgabe:
Methode 2 : Verwenden Sie die Funktion base_convert(), um Dezimalzahlen in Hexadezimalzahlen umzuwandeln
Die Funktion base_convert() kann Zahlen zwischen beliebigen Basen konvertieren.
Beispiel 1:Dezimal in Hexadezimal umwandeln
<?php header("content-type:text/html;charset=utf-8"); $num1=10; $num2=47; echo "十进制 ".$num1." 转换成十六进制 ".base_convert($num1,10,16)."<br>"; echo "十进制 ".$num2." 转换成十六进制 ".base_convert($num2,10,16)."<br>"; ?>
Ausgabe: 十进制 10 转换成十六进制 a
十进制 47 转换成十六进制 2f
Dezimal umwandeln Hexadezimal in Dezimal umwandeln
<?php header("content-type:text/html;charset=utf-8"); $hex="16e7"; $dec =base_convert($hex,16,10); echo "十六进制 $hex 转换成十进制 $dec <br>"; ?>
Ausgabe: 十六进制 16e7 转换成十进制 5863
Oktal in Dezimal umwandeln
<?php header("content-type:text/html;charset=utf-8"); $oct = "0031"; $dec = base_convert($oct,8,10); echo "八进制 $oct 转换成十进制 $dec <br>"; ?>
Ausgabe: 八进制 0031 转换成十进制 25
Das Obige ist das Ganze Ich hoffe, dass der Inhalt dieses Artikels für das Studium aller hilfreich sein wird. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonWie konvertiert man in PHP Dezimalzahlen in Hexadezimalzahlen? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!