Maison > développement back-end > Problème PHP > Comment effectuer une conversion hexadécimale et un remplissage en php

Comment effectuer une conversion hexadécimale et un remplissage en php

藏色散人
Libérer: 2023-03-16 22:50:02
original
1634 Les gens l'ont consulté

Comment effectuer une conversion de base et un remplissage en PHP : 1. Convertir le binaire en octal via binoct(); 2. Convertir le binaire en décimal via bindec(); 3. Convertir le binaire en hexadécimal via binhex() ; binaire via octbin(); 5. Convertir octal en décimal via octdec(); 6. Convertir octal en hexadécimal via octhex(), etc.

Comment effectuer une conversion hexadécimale et un remplissage en php

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

En tant que programmeur perdant, je n'ai pas une expérience riche, je tape juste du code à l'aveugle, mais un jour, je je le ferai aussi Devenez un expert technique. Aujourd'hui, j'ai appris plusieurs fonctions de conversion entre bases pointées

Bases communes :

二进制      binary        ----->  bin
八进制      octal          ----->  oct
十进制      decimal      ----->  dec
十六进制   hexadecimal     ----->  hex
Copier après la connexion

php fournit des fonctions de conversion entre plusieurs bases communes

Convertir binaire vers d'autres bases

binoct();//转为八进制
bindec();//转为十进制
binhex();//转为十六进制
Copier après la connexion

Convertir octal en autre bases

octbin();//转为二进制
octdec();//转为十进制
octhex();//转为十六进制
Copier après la connexion

Convertir le décimal en d'autres bases

decbin();//转为二进制
decoct();//转为八进制
dechex();转为十六进制
Copier après la connexion

Convertir l'hexadécimal en d'autres bases

hexbin();转为二进制
hexoct();//转为八进制
hexdec();//转为十六进制
Copier après la connexion

Il y en a tellement répertoriés ci-dessus, mais j'ai en fait l'impression qu'elles ne sont pas du tout utiles. Pour les fonctions ci-dessus, il vous suffit de vous souvenir de bin. , oct, dec et hex. Si vous souhaitez convertir la base A en base B, c'est ab()

Un exemple simple :

把二进制(bin)转为十进制(dec): bindec();
Copier après la connexion

C'est aussi simple

Mais cela peut ne pas répondre à nos besoins, donc PHP a un fonction que nous fournissons pour réellement réaliser la conversion : base_convert();

base_convert() Cette fonction a trois paramètres

string base_convert ( string $number , int $frombase , int $tobase )
Copier après la connexion

Par exemple :

$hexadecimal = '125458';//十进制
echo base_convert($hexadecimal, 10, 5);//转为五进制
Copier après la connexion

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