Maison > développement back-end > C++ > Comment puis-je générer des valeurs hexadécimales en C ?

Comment puis-je générer des valeurs hexadécimales en C ?

Linda Hamilton
Libérer: 2024-11-20 19:59:16
original
1012 Les gens l'ont consulté

How Can I Output Hexadecimal Values in C  ?

Sortir des valeurs hexadécimales en C

Lors de l'affichage de valeurs entières en C, il est souvent souhaitable de les afficher au format hexadécimal, en particulier lorsqu'il s'agit de avec des opérations au niveau du bit ou des adresses mémoire. Ceci peut être réalisé en utilisant le manipulateur std::hex.

Pour imprimer un entier au format hexadécimal, insérez simplement le manipulateur std::hex dans le flux de sortie avant la variable entière. Par exemple :

int a = 255;
std::cout << std::hex << a;
Copier après la connexion

Cela affichera la chaîne "FF" dans le flux de sortie standard.

En plus du manipulateur std::hex de base, il existe plusieurs autres manipulateurs qui peuvent être utilisé pour contrôler le formatage du numéro de sortie. Ceux-ci incluent :

  • std::uppercase : affiche les chiffres hexadécimaux en majuscules.
  • std::lowercase : affiche les chiffres hexadécimaux en minuscules.
  • std : :internal : complétez le numéro de sortie avec des espaces afin que le signe (le cas échéant) apparaisse directement avant le number.
  • std::showbase : préfixez le numéro de sortie avec "0x" ou "0X" pour indiquer qu'il s'agit d'un nombre hexadécimal.
  • std::setprecision(n) : définissez le nombre de chiffres à afficher après la virgule décimale (ou après le préfixe "0x" ou "0X" pour les valeurs hexadécimales nombres).

Par exemple, le code suivant affichera la représentation hexadécimale de l'entier a en majuscule avec un préfixe "0x" :

std::cout << std::hex << std::uppercase << std::showbase << a;
Copier après la connexion

Cela affichera le chaîne "0XFF" au flux de sortie standard.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal