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

Introduction détaillée aux fonctions binaires en PHP

PHPz
Libérer: 2023-03-29 13:57:41
original
815 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!
Copier après la connexion

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!

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