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🎜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!