Maison  >  Article  >  développement back-end  >  fonction de conversion binaire php

fonction de conversion binaire php

WBOY
WBOYoriginal
2023-05-28 21:42:36768parcourir

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

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

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

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

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

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

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!

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