Position actuelle: Accueil> Derniers articles> Imprimez la conversion binaire lors de la sortie des entiers. Comment convertir facilement le binaire numérique en printf?

Imprimez la conversion binaire lors de la sortie des entiers. Comment convertir facilement le binaire numérique en printf?

M66 2025-06-22

1. Utilisation de base de la fonction printf

Dans PHP, la fonction printf est utilisée pour sortir des chaînes formatées à l'écran. Sa syntaxe de base est la suivante:

 printf(Chaîne de format, paramètre1, paramètre2, ...);

Par exemple:

 $num = 123;
printf("Le nombre est:%d", $num);

Ce code sortira: le nombre est: 123 .


2. Principes de base de la conversion de phase

Dans la fonction printf , la sortie d'un nombre peut être plus que décimale. Avec différents identifiants de format, nous pouvons facilement convertir des nombres en différents formats binaires. Les systèmes binaires courants comprennent une décimale ( % D ), un hexadécimal ( % x ou % x ) et octal ( % O ), etc.


3. Sortie hexadécimale

Pour produire des entiers en hexadécimal, vous pouvez utiliser % x ou % x . La différence entre les deux est que % x sort des lettres minuscules, tandis que % x produit des lettres majuscules.

 $num = 255;
printf("Minuscules hexadécimaux:%x\n", $num);
printf("Capital hexadécimal:%X\n", $num);

La sortie de ce code sera:

 Minuscules hexadécimaux:ff
Capital hexadécimal:FF

Si vous avez besoin de préfixer 0x sur un numéro hexadécimal, vous pouvez utiliser la méthode suivante:

 printf("Hexadécimal avec préfixe:0x%x\n", $num);

Sortir:

 Hexadécimal avec préfixe:0xff

4. Sortie octale

De même, l'utilisation de% O peut convertir les entiers au format octal:

 $num = 63;
printf("Sortie octale:%o\n", $num);

Résultat de sortie:

 Sortie octale:77

5. Sortie d'URL combinée à la conversion binaire

En supposant que nous devons afficher quelque chose comme URL lors de la sortie du résultat de la conversion binaire, nous pouvons insérer une URL directement dans la chaîne formatée. Pour assurer la sécurité et le fonctionnement facile, disons que nous utilisons un nom de domaine fixe M66.net ici comme exemple de l'URL.

Par exemple:

 $num = 255;
printf("Cliquez ici pour voir la représentation hexadécimale:<a href='http://m66.net/hex/%x'>%x</a>", $num, $num);

Résultat de sortie:

 Cliquez ici pour voir la représentation hexadécimale:<a href='http://m66.net/hex/ff'>ff</a>

Dans le développement réel, cette méthode peut facilement intégrer la valeur convertie dans la sortie HTML et la lier à l'URL pertinente.


6. Autres options de sortie de catégorie

En plus des décimales, octaux et hexadécimaux couramment utilisés, PRINTF fournit également d'autres formats de sortie pour le système binaire. Vous pouvez choisir de l'utiliser comme vous le souhaitez.

  • % B : Sortie binaire

  • % D : sortie décimale (par défaut)

Par exemple, sortez un entier comme binaire:

 $num = 5;
printf("Sortie binaire:%b\n", $num);

Sortir:

 Sortie binaire:101

7. Résumé

Avec la fonction PRINTF , PHP fournit un moyen flexible et puissant de formater les nombres de sortie. Avec les identifiants de format, vous pouvez facilement convertir des nombres en différentes formes binaires, telles que décimal, hexadécimal, octal, etc.