Maison  >  Article  >  développement back-end  >  Introduction détaillée aux fonctions binaires en PHP

Introduction détaillée aux fonctions binaires en PHP

PHPz
PHPzoriginal
2023-03-29 11:30:41750parcourir

En informatique, le binaire est une représentation de nombres. Il n'a que deux valeurs, 0 et 1. Le binaire est largement utilisé dans les systèmes informatiques, notamment dans la transmission et le stockage de données. En PHP, les fonctions binaires aident à convertir entre les nombres et le binaire. Les fonctions binaires en PHP seront présentées en détail ci-dessous.

En PHP, la façon de convertir un nombre décimal en nombre binaire est d'utiliser la fonction decbin().

$number = 65;
$binary = decbin($number);
echo $binary; // 输出: 1000001

Le code ci-dessus convertit le nombre 65 en nombre binaire 1000001. La fonction decbin() n'accepte qu'un seul paramètre, le nombre décimal à convertir, et renvoie une chaîne binaire représentant le nombre.

Au lieu de cela, nous pouvons utiliser la fonction bindec() pour convertir un nombre binaire en nombre décimal.

$binary = '1000001';
$number = bindec($binary);
echo $number; // 输出: 65

Le code ci-dessus convertit le nombre binaire 1000001 en nombre 65. La fonction bindec() accepte une chaîne représentant un nombre binaire comme paramètre et renvoie un nombre décimal représentant ce nombre.

Dans PHP 5.4 et supérieur, de nouvelles fonctions binaires ont été introduites, telles que bin2hex() et hex2bin(). La fonction bin2hex() est utilisée pour convertir des données binaires en hexadécimal, tandis que la fonction hex2bin() est utilisée pour convertir des données hexadécimales en binaire.

Voici un exemple de fonction bin2hex() :

$data = 'Hello World!';
$binary_data = bin2hex($data);
echo $binary_data; // 输出: 48656c6c6f20576f726c6421

Le code ci-dessus convertit la chaîne "Hello World" en données binaires puis la convertit en chaîne hexadécimale. La fonction bin2hex() n'accepte qu'un seul paramètre, les données binaires à convertir en hexadécimal.

Voici un exemple de fonction hex2bin() :

$hex_data = '48656c6c6f20576f726c6421';
$binary_data = hex2bin($hex_data);
echo $binary_data; // 输出: Hello World!

Le code ci-dessus convertit la chaîne hexadécimale "48656c6c6f20576f726c6421" en données binaires, puis la convertit en une chaîne "Hello World!". La fonction hex2bin() n'accepte qu'un seul paramètre, les données hexadécimales à convertir en binaire.

En PHP, les fonctions bindec(), decbin(), bin2hex() et hex2bin() aident à convertir entre les nombres et le binaire. Ces fonctions effectuent des tâches de conversion binaire courantes et sont utiles lorsque vous travaillez avec des données binaires.

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