Maison > développement back-end > Problème PHP > fonction de conversion binaire php

fonction de conversion binaire php

WBOY
Libérer: 2023-05-28 21:42:36
original
855 Les gens l'ont consulté

Lors du traitement de données, nous devrons peut-être convertir des nombres décimaux en binaires ou des nombres binaires en décimaux. En PHP, nous pouvons effectuer ces opérations de conversion grâce à certaines fonctions intégrées.

1. Convertir un nombre décimal en binaire

En PHP, nous pouvons utiliser la fonction decbin() pour convertir des nombres décimaux en binaire. Par exemple, dans l'exemple suivant, nous convertissons le nombre décimal 29 en nombre binaire :

$decimal_number = 29;
$binary_number = decbin($decimal_number);
echo $binary_number; // 输出:11101
Copier après la connexion

2. Binaire en décimal

En PHP, nous pouvons utiliser la fonction bind() pour convertir un nombre binaire en décimal. Par exemple, dans l'exemple suivant, nous convertissons le nombre binaire 1101 en nombre décimal :

$binary_number = 1101;
$decimal_number = bindec($binary_number);
echo $decimal_number; // 输出:13
Copier après la connexion

Il est important de noter que la fonction bind() accepte une chaîne comme paramètre si on passe directement un nombre binaire à la fonction. , PHP le considérera comme un nombre octal. Par conséquent, lors de la conversion binaire, nous devons encapsuler les nombres binaires dans des chaînes :

$binary_number = '1101';
$decimal_number = bindec($binary_number);
echo $decimal_number; // 输出:13
Copier après la connexion

3. Octal en décimal

En PHP, nous pouvons utiliser la fonction octdec() pour convertir les nombres octaux en décimal. Par exemple, dans l'exemple suivant, nous convertissons le nombre octal 355 en nombre décimal :

$octal_number = 355;
$decimal_number = octdec($octal_number);
echo $decimal_number; // 输出:237
Copier après la connexion

Il est à noter que la fonction octdec() accepte également une chaîne en paramètre, nous pouvons donc encapsuler le nombre octal dans une chaîne et transmettez-le :

$octal_number = '355';
$decimal_number = octdec($octal_number);
echo $decimal_number; // 输出:237
Copier après la connexion

4. Hexadécimal en décimal

En PHP, nous pouvons utiliser la fonction hexdec() pour convertir des nombres hexadécimaux en décimal. Par exemple, dans l'exemple suivant, nous convertissons le nombre hexadécimal B7 en nombre décimal :

$hex_number = 'B7';
$decimal_number = hexdec($hex_number);
echo $decimal_number; // 输出:183
Copier après la connexion

Il est à noter que la fonction hexdec() accepte également une chaîne en paramètre, nous pouvons donc convertir le nombre hexadécimal Encapsulé et passé dans une chaîne.

Ce qui précède sont les fonctions de conversion binaire, octale et hexadécimale couramment utilisées en PHP. Dans le développement réel, nous pouvons souvent rencontrer le besoin de convertir ces données, et ces fonctions peuvent nous aider à effectuer des opérations de conversion de données rapidement et facilement.

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!

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