Heim > Backend-Entwicklung > PHP-Problem > Wie man in PHP Hexadezimal- und Dezimalzahlen ineinander umwandelt

Wie man in PHP Hexadezimal- und Dezimalzahlen ineinander umwandelt

青灯夜游
Freigeben: 2023-03-14 17:26:02
Original
3797 Leute haben es durchsucht

Methoden zur gegenseitigen Konvertierung: 1. Verwenden Sie die Anweisung „hexdec (Hexadezimalzeichenfolge)“, um den Hexadezimalwert in einen Dezimalwert umzuwandeln. 2. Verwenden Sie die Anweisung „Dechex (Dezimalwert)“, um den Basiswert in einen Hexadezimalwert umzuwandeln „base_convert(„Basiswert“, Originalbasis, Zielbasis)“-Anweisung.

Wie man in PHP Hexadezimal- und Dezimalzahlen ineinander umwandelt

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Konvertierung zwischen Hexadezimal und Dezimal

1, Hexadezimalzahl in dezimale Systemzahlen

Du kann die Funktion hexdec(hexdecimal string) verwenden, die Hexadezimalzahlen in Dezimalzahlen umwandeln kann. hexdec(十六进制字符串) 函数,它可把十六进制数转换为十进制数。

<?php
echo hexdec("1e") . "<br>";
echo hexdec("a") . "<br>";
echo hexdec("11ff") . "<br>";
echo hexdec("cceeff");
?>
Nach dem Login kopieren

输出结果:

Wie man in PHP Hexadezimal- und Dezimalzahlen ineinander umwandelt

也可使用 base_convert()函数,只需设置“bindec(十六进制字符串, 16, 10)”即可。

<?php
echo base_convert("1e", 16, 10) . "<br>";
echo base_convert("a", 16, 10) . "<br>";
echo base_convert("11ff", 16, 10) . "<br>";
echo base_convert("cceeff", 16, 10);
?>
Nach dem Login kopieren

输出结果:

30
10
4607
13430527
Nach dem Login kopieren

2、10进制数转16进制值

可以使用 dechex(十进制值) 函数,它可把十进制数转换为十六进制数。

<?php
echo dechex("30") . "<br>";
echo dechex("10") . "<br>";
echo dechex("1587") . "<br>";
echo dechex("70");
?>
Nach dem Login kopieren

输出结果:

Wie man in PHP Hexadezimal- und Dezimalzahlen ineinander umwandelt

也可使用 base_convert()函数,只需设置“bindec(十进制值, 10, 16)

<?php
echo base_convert("30", 10, 16) . "<br>";
echo base_convert("10", 10, 16) . "<br>";
echo base_convert("1587", 10, 16) . "<br>";
echo base_convert("70", 10, 16);
?>
Nach dem Login kopieren

Ausgabeergebnis:

Wie man in PHP Hexadezimal- und Dezimalzahlen ineinander umwandelt

Sie können auch die Funktion base_convert() verwenden, legen Sie einfach „bindec(hexadezimal string, 16, 10)“ fest.

1e
a
633
46
Nach dem Login kopieren
Ausgabeergebnis: 🎜rrreee🎜🎜2. Um eine Dezimalzahl in einen Hexadezimalwert umzuwandeln🎜🎜🎜 können Sie die Funktion dechex(decimal value) verwenden, die eine Dezimalzahl in a umwandeln kann Hexadezimale Wertsystemnummer. 🎜rrreee🎜Ausgabeergebnis: 🎜🎜Wie man in PHP Hexadezimal- und Dezimalzahlen ineinander umwandelt 🎜🎜Sie können auch die Funktion base_convert() verwenden, legen Sie einfach „bindec(decimal value, 10, 16)“ fest. 🎜rrreee🎜Ausgabeergebnis: 🎜rrreee🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonWie man in PHP Hexadezimal- und Dezimalzahlen ineinander umwandelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage