Maison > Article > développement back-end > Quelles sont les fonctions de conversion hexadécimale PHP ?
Les fonctions de conversion de base php incluent : 1. la fonction bindec(), qui peut convertir le binaire en décimal ; 2. la fonction decbin() ; 3. la fonction octdec() ; 4. la fonction decoc() ; 6. fonction dechex() ; 7. fonction base_convert().
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
fonction de conversion binaire php
1, fonction bindec() - conversion de nombres binaires Pour le décimal
, vous pouvez utiliser la fonction bindec(binary string)
, qui peut convertir les nombres binaires en nombres décimaux. bindec(二进制字符串)
函数,它可把二进制数转换为十进制数。
<?php echo bindec("0011") . "<br>"; echo bindec("01") . "<br>"; echo bindec("11000110011") . "<br>"; echo bindec("111"); ?>
输出结果:
3 1 1587 7
2、decbin()函数--十进制数转二进制数
可以使用decbin(十进制值)
函数,它可把十进制数转换为二进制数。
<?php echo decbin("3") . "<br>"; echo decbin("1") . "<br>"; echo decbin("1587") . "<br>"; echo decbin("7"); ?>
输出结果:
11 1 11000110011 111
3、octdec()函数--八进制数转十进制数
可以使用 octdec(八进制字符串)
函数,它可把八进制数转换为十进制数。
<?php echo octdec("36") . "<br>"; echo octdec("12") . "<br>"; echo octdec("3063") . "<br>"; echo octdec("106"); ?>
输出结果:
30 10 1587 70
4、decoc()函数--十进制数转八进制数
可以使用 decoct(十进制值)
函数,它可把十进制数转换为八进制数。
<?php echo decoct("30") . "<br>"; echo decoct("10") . "<br>"; echo decoct("1587") . "<br>"; echo decoct("70"); ?>
输出结果:
36 12 3063 106
5、hexdec()--十六进制数转十进制数
可以使用 hexdec(十六进制字符串)
函数,它可把十六进制数转换为十进制数。
<?php echo hexdec("1e") . "<br>"; echo hexdec("a") . "<br>"; echo hexdec("11ff") . "<br>"; echo hexdec("cceeff"); ?>
输出结果:
30 10 4607 13430527
6、dechex()--十进制数转十六进制数
可以使用 dechex(十进制值)
函数,它可把十进制数转换为十六进制数。
<?php echo dechex("30") . "<br>"; echo dechex("10") . "<br>"; echo dechex("1587") . "<br>"; echo dechex("70"); ?>
输出结果:
1e a 633 46
7、base_convert()函数--任意进制转换
base_convert(要转换的数或字符串, 原进制, 要转的进制)
<?php echo base_convert("0011",2,10) . "<br>"; echo base_convert("01",2,10) . "<br>"; echo base_convert("11000110011",2,10) . "<br>"; echo base_convert("111",2,10); ?>Résultat de sortie :
<?php echo base_convert("3",10,2) . "<br>"; echo base_convert("1",10,2) . "<br>"; echo base_convert("1587",10,2) . "<br>"; echo base_convert("7",10,2); ?>
decbin(valeur décimale)
, qui peut convertir un nombre décimal. nombre en nombre binaire. <?php echo base_convert("36", 8, 10) . "<br>"; echo base_convert("12", 8, 10) . "<br>"; echo base_convert("3063", 8, 10) . "<br>"; echo base_convert("106", 8, 10); ?>
Résultat de sortie :
<?php echo base_convert("30", 10, 8) . "<br>"; echo base_convert("10", 10, 8) . "<br>"; echo base_convert("1587", 10, 8) . "<br>"; echo base_convert("70", 10, 8); ?>
octdec(octal string)
, qui peut convertir un nombre octal en Nombre décimal. <?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); ?>Résultat de sortie :
<?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); ?>
4. Fonction Decoc() - convertir un nombre décimal en nombre octal
decoct(decimal value)
, qui peut convertir un nombre décimal. au nombre octal. Résultat de sortie :
rrreeeVous pouvez utiliser la fonction hexdec(hexdecimal string)
, qui peut convertir un nombre hexadécimal en nombre décimal. nombre. rrreee
6. dechex() --Convertir un nombre décimal en nombre hexadécimal
dechex(decimal value)
, qui peut convertir un nombre décimal en un nombre décimal. un nombre hexadécimal. rrreee
Résultat de sortie :rrreee
7. fonction base_convert() - toute conversion de basebase_convert (nombre ou chaîne à convertir, base d'origine, base à convertir) code>, il peut convertir entre n'importe quelle base.
Convertir nombre octal en nombre décimal
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!