PHP-Funktionen zum Konvertieren in Hexadezimalzahlen umfassen: 1. bin2hex(), das eine Zeichenfolge von ASCII-Zeichen in einen Hexadezimalwert umwandeln kann; 2. dechex(), das eine Dezimalzahl in eine Hexadezimalzahl umwandeln kann. 3. base_convert( ), das Zahlen zwischen beliebigen Basen konvertieren kann.
Die Betriebsumgebung dieses Tutorials: Windows 7 -System, PHP Version 7.1, Dell G3 Computer
Php zur hexadezimalen Funktion
1, Bin2hex () Funktion
BIN2HEX () -Funktion Konvertiert eine Zeichenfolge aus ASCII-Zeichen in einen Hexadezimalwert.
Syntax: bin2hex(string)
bin2hex(string)
返回值:返回要转换字符串的十六进制值。
示例:
<?php $str = bin2hex("Hello!"); echo($str); ?>
2、dechex()函数
dechex() 函数把十进制数转换为十六进制数。
语法:dechex(number);
返回值:一个字符串,包含十进制值的十六进制数。
示例:
<?php echo dechex("30") . "<br>"; echo dechex("10") . "<br>"; echo dechex("1587") . "<br>"; echo dechex("70"); ?>
说明:
hexdec() 将一个十六进制字符串转换为十进制数。所能转换的最大数值为 7fffffff,即十进制的 2147483647。PHP 4.1.0 开始,该函数可以处理大数字,这种情况下,它会返回 float 类型。
hexdec() 将遇到的所有非十六进制字符替换成 0。这样,所有左边的零都被忽略,但右边的零会计入值中。
3、base_convert()函数
base_convert() 函数在任意进制之间转换数字。
语法:base_convert(number,frombase,tobase);
参数 | 描述 |
---|---|
number | 必需。规定要转换的数。 |
frombase | 必需。规定数字原来的进制。介于 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。 |
tobase | 必需。规定要转换的进制。介于 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。 |
当参数 tobase
<?php echo base_convert("30", 10, 16) . "<br>"; echo base_convert("364", 8, 16) . "<br>"; ?>
dechex(number);
🎜🎜Rückgabewert: eine Zeichenfolge, die eine Hexadezimalzahl mit einem Dezimalwert enthält. 🎜🎜Beispiel: 🎜rrreee🎜🎜🎜Beschreibung: 🎜🎜hexdec() Konvertiert eine hexadezimale Zeichenfolge in eine Dezimalzahl. Der maximal umwandelbare Wert ist 7ffffffff, also 2147483647 in Dezimalzahl. Ab PHP 4.1.0 kann diese Funktion große Zahlen verarbeiten. In diesem Fall gibt sie einen Float-Typ zurück. 🎜🎜hexdec() Ersetzt alle gefundenen nicht-hexadezimalen Zeichen durch 0. Auf diese Weise werden alle Nullen auf der linken Seite ignoriert, Nullen auf der rechten Seite werden jedoch in den Wert einbezogen. 🎜🎜🎜3. base_convert()-Funktion 🎜🎜🎜base_convert()-Funktion konvertiert Zahlen zwischen beliebigen Basen. 🎜🎜Syntax: base_convert(number,frombase,tobase);
🎜Parameter | Beschreibung |
---|---|
Nummer | Erforderlich. Gibt die umzurechnende Zahl an. |
frombase | Erforderlich. Gibt die ursprüngliche Basis der Zahl an. Zwischen 2 und 36 (einschließlich). Zahlen über dem Komma werden durch die Buchstaben a–z dargestellt, z. B. a für 10, b für 11 und z für 35. |
tobase | Erforderlich. Gibt die Basis an, die konvertiert werden soll. Zwischen 2 und 36 (einschließlich). Zahlen über dem Komma werden durch die Buchstaben a–z dargestellt, z. B. a für 10, b für 11 und z für 35. |
tobase
16 ist, können andere Basiszahlen in Hexadezimalzahlen umgewandelt werden. 🎜🎜Beispiel: 🎜rrreee🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonWelche Funktionen gibt es zum Konvertieren von PHP in Hexadezimal?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!