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

藏色散人
藏色散人original
2022-10-18 09:17:161594parcourir

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

php fournit des fonctions de conversion entre plusieurs bases communes

Convertir binaire vers d'autres bases

binoct();//转为八进制
bindec();//转为十进制
binhex();//转为十六进制

Convertir octal en autre bases

octbin();//转为二进制
octdec();//转为十进制
octhex();//转为十六进制

Convertir le décimal en d'autres bases

decbin();//转为二进制
decoct();//转为八进制
dechex();转为十六进制

Convertir l'hexadécimal en d'autres bases

hexbin();转为二进制
hexoct();//转为八进制
hexdec();//转为十六进制

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

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 )

Par exemple :

$hexadecimal = '125458';//十进制
echo base_convert($hexadecimal, 10, 5);//转为五进制

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