Heim  >  Artikel  >  Backend-Entwicklung  >  Wie konvertiert man in PHP Dezimalzahlen in Hexadezimalzahlen? (Codebeispiel)

Wie konvertiert man in PHP Dezimalzahlen in Hexadezimalzahlen? (Codebeispiel)

青灯夜游
青灯夜游Original
2019-04-11 10:11:3612483Durchsuche

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]

Wie konvertiert man in PHP Dezimalzahlen in Hexadezimalzahlen? (Codebeispiel)

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:

Wie konvertiert man in PHP Dezimalzahlen in Hexadezimalzahlen? (Codebeispiel)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

Beispiel 2:

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

Beispiel 3:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn