Maison >développement back-end >Problème PHP >Comment effectuer une conversion de base en php

Comment effectuer une conversion de base en php

青灯夜游
青灯夜游original
2022-02-10 11:29:285143parcourir

Méthode de conversion : 1. Utilisez bindec() pour convertir le binaire en décimal ; 2. Utilisez decbin() pour convertir le décimal en binaire ; 3. Utilisez octdec() pour convertir l'octal en décimal ; 4. Utilisez decoct() pour convertir le décimal ; en octal; 5. Utilisez hexdec() pour convertir l'hexadécimal en décimal.

Comment effectuer une conversion de base en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

php pour la conversion de base

1. peut utiliser la fonction bindec(binary string), qui convertit les nombres binaires en nombres décimaux.

<?php
echo bindec("0011") . "<br>";
echo bindec("01") . "<br>";
echo bindec("11000110011") . "<br>";
echo bindec("111");
?>

Résultat de sortie :

3
1
1587
7
bindec(二进制字符串) 函数,它可把二进制数转换为十进制数。

<?php
echo decbin("3") . "<br>";
echo decbin("1") . "<br>";
echo decbin("1587") . "<br>";
echo decbin("7");
?>

输出结果:

11
1
11000110011
111

2、decbin--十进制数转二进制数

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

<?php
echo octdec("36") . "<br>";
echo octdec("12") . "<br>";
echo octdec("3063") . "<br>";
echo octdec("106");
?>

输出结果:

30
10
1587
70

3、octdec--八进制数转十进制数

可以使用 octdec(八进制字符串) 函数,它可把八进制数转换为十进制数。

<?php
echo decoct("30") . "<br>";
echo decoct("10") . "<br>";
echo decoct("1587") . "<br>";
echo decoct("70");
?>

输出结果:

36
12
3063
106

4、decoct--十进制数转八进制数

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

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

输出结果:

30
10
4607
13430527

5、hexdec--十六进制数转十进制数

可以使用 hexdec(十六进制字符串) 函数,它可把十六进制数转换为十进制数。

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

输出结果:

1e
a
633
46

6、dechex--十进制数转十六进制数

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

<?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);
?>

输出结果:

<?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);
?>

7、base_convert--任意进制转换

使用 base_convert(要转换的数或字符串, 原进制, 要转的进制) 函数,它可以在任意进制之间进行转换

只需设置“bindec(二进制字符串, 2, 10)”即可二进制数转十进制数

<?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);
?>

输出结果:

Comment effectuer une conversion de base en php

设置“base_convert(十进制值, 10, 2)”即可十进制数转二进制数

<?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);
?>

输出结果:

Comment effectuer une conversion de base en php

设置“base_convert(八进制字符串, 8, 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);
?>

输出结果:

Comment effectuer une conversion de base en php

设置“base_convert(十进制值, 10, 8)”即可十进制数转八进制数

<?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);
?>

输出结果:

Comment effectuer une conversion de base en php

设置“base_convert(十六进制字符串, 16, 10)”即可十六进制数转十进制数

rrreee

输出结果:

Comment effectuer une conversion de base en php

设置“base_convert(十进制值, 10, 16)

2. decbin - Nombre décimal en nombre binaire

Vous pouvez utiliser la fonction decbin(valeur décimale), qui peut convertir un nombre décimal. au nombre binaire. Comment effectuer une conversion de base en phprrreee

Résultat de sortie :

rrreee3. octdec - nombre octal en nombre décimal

🎜🎜Vous pouvez utiliser la fonction octdec(octal string), qui peut convertir un nombre octal en nombre décimal. 🎜rrreee🎜Résultat de sortie : 🎜rrreee🎜🎜4. decot - convertir un nombre décimal en nombre octal🎜🎜🎜Vous pouvez utiliser la fonction decoct(decimal value), qui peut convertir un nombre décimal en nombre octal. . 🎜rrreee🎜Résultat de sortie : 🎜rrreee🎜🎜5. hexdec - convertir un nombre hexadécimal en nombre décimal🎜🎜🎜Vous pouvez utiliser la fonction hexdec (chaîne hexadécimale), qui peut convertir un nombre décimal en nombre décimal. nombre décimal. 🎜rrreee🎜Résultat de sortie : 🎜rrreee🎜🎜6. dechex - convertir un nombre décimal en nombre hexadécimal🎜🎜🎜Vous pouvez utiliser la fonction dechex (valeur décimale), qui peut convertir un nombre décimal en nombre décimal. Nombre hexadécimal. 🎜rrreee🎜Résultat de sortie : 🎜rrreee🎜🎜7. base_convert - toute conversion de base🎜🎜🎜Utilisez la fonction base_convert (nombre ou chaîne à convertir, base d'origine, base à convertir) convertir entre n'importe quelle base🎜🎜Définissez simplement "bindec(binary string, 2, 10)" pour convertir les nombres binaires en nombres décimaux🎜rrreee🎜Résultat de sortie :🎜 🎜Comment effectuer une conversion de base en php🎜🎜Paramètres" base_convert(valeur décimale, 10, 2)" peut convertir un nombre décimal en nombre binaire🎜rrreee🎜Résultat de sortie :🎜🎜Comment effectuer une conversion de base en php🎜🎜Définissez "base_convert(octal string, 8, 10)" qui est un nombre octal qui peut être converti en nombre décimal 🎜rrreee🎜Résultat de sortie : 🎜🎜Comment effectuer une conversion de base en php 🎜🎜Définissez "base_convert(decimal value, 10, 8)" pour convertir un nombre décimal en nombre octal🎜rrreee🎜Résultat de sortie :🎜🎜Comment effectuer une conversion de base en php🎜🎜Définir "base_convert(十Chaîne hexadécimale, 16, 10 )" peut convertir un nombre hexadécimal en nombre décimal🎜rrreee🎜Résultat de sortie :🎜🎜Comment effectuer une conversion de base en php🎜🎜Définissez "base_convert(decimal value, 10, 16)" qui est Convertir un nombre décimal en nombre hexadécimal🎜rrreee🎜Résultat de sortie :🎜🎜🎜🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn