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

Comment effectuer une conversion de base en php

青灯夜游
Libérer: 2023-03-15 08:22:02
original
5085 Les gens l'ont consulté

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");
?>
Copier après la connexion

Résultat de sortie :

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

<?php
echo decbin("3") . "<br>";
echo decbin("1") . "<br>";
echo decbin("1587") . "<br>";
echo decbin("7");
?>
Copier après la connexion

输出结果:

11
1
11000110011
111
Copier après la connexion

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

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

<?php
echo octdec("36") . "<br>";
echo octdec("12") . "<br>";
echo octdec("3063") . "<br>";
echo octdec("106");
?>
Copier après la connexion

输出结果:

30
10
1587
70
Copier après la connexion

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

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

<?php
echo decoct("30") . "<br>";
echo decoct("10") . "<br>";
echo decoct("1587") . "<br>";
echo decoct("70");
?>
Copier après la connexion

输出结果:

36
12
3063
106
Copier après la connexion

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

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

<?php
echo hexdec("1e") . "<br>";
echo hexdec("a") . "<br>";
echo hexdec("11ff") . "<br>";
echo hexdec("cceeff");
?>
Copier après la connexion

输出结果:

30
10
4607
13430527
Copier après la connexion

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

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

<?php
echo dechex("30") . "<br>";
echo dechex("10") . "<br>";
echo dechex("1587") . "<br>";
echo dechex("70");
?>
Copier après la connexion

输出结果:

1e
a
633
46
Copier après la connexion

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);
?>
Copier après la connexion

输出结果:

<?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);
?>
Copier après la connexion

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);
?>
Copier après la connexion

输出结果:

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);
?>
Copier après la connexion

输出结果:

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);
?>
Copier après la connexion

输出结果:

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);
?>
Copier après la connexion

输出结果:

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal