En langage C, %x imprime les entiers sous forme hexadécimale minuscule et %X imprime les entiers sous forme hexadécimale majuscule.
La différence entre %x et %X
En langage C, %x et %X sont tous deux des espaces réservés de formatage pour imprimer des entiers sous forme hexadécimale. La principale différence entre eux est le cas.
%x
- Imprimez un entier sous forme hexadécimale minuscule.
- La valeur générée contient toujours des lettres minuscules.
- Pour les entiers positifs, le préfixe 0x n'est pas automatiquement ajouté.
- Pour les entiers négatifs, le préfixe 0x est automatiquement ajouté, suivi du complément négatif.
%X
- Imprime les entiers sous forme hexadécimale majuscule.
- La valeur résultante contient toujours des lettres majuscules.
- Pour les entiers positifs, le préfixe 0X est automatiquement ajouté.
- Pour les entiers négatifs, le préfixe 0X est automatiquement ajouté, suivi du complément négatif.
Exemple de code :
<code class="c">int i = 100;
printf("小写十六进制:%x\n", i); // 输出:64
printf("大写十六进制:%X\n", i); // 输出:64</code>
Copier après la connexion
Résumé :
- %x imprime un entier sous forme hexadécimale minuscule.
- %X imprime un entier sous forme hexadécimale majuscule.
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!