Maison >développement back-end >C++ >Comment afficher les valeurs hexadécimales à l'aide de C `cout` ?

Comment afficher les valeurs hexadécimales à l'aide de C `cout` ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-23 06:30:09178parcourir

How Do I Display Hexadecimal Values Using C   `cout`?

Affichage des valeurs hexadécimales à l'aide de C cout

Lorsque vous travaillez avec des valeurs hexadécimales en C, la sortie par défaut les affichera sous forme de nombres décimaux. Pour afficher efficacement ces valeurs dans leur format hexadécimal, il existe une méthode spécifique qui peut être utilisée.

Solution

Pour afficher les valeurs hexadécimales à l'aide de C cout, le manipulateur std::hex est utilisé. Ce manipulateur modifie le formateur du flux pour interpréter et restituer les nombres sous forme de valeurs hexadécimales. Voici comment il est utilisé :

#include <iostream>

int main() {
  int a = 255; 
  std::cout << std::hex << a;
  return 0;
}

Le manipulateur std::hex est inséré avant la variable a dans l'instruction cout. Cela garantit que les nombres suivants sont affichés au format hexadécimal. La sortie du code ci-dessus sera « FF », représentant la valeur hexadécimale de 255.

Options supplémentaires

Au-delà de la fonctionnalité de base, diverses options de formatage sont disponibles pour personnaliser la sortie. Ceux-ci incluent :

  • Zéros non significatifs : Le manipulateur std::setw peut être utilisé pour spécifier la largeur de champ minimale pour le numéro de sortie. Cela garantit que le résultat sera complété par des zéros non significatifs si nécessaire.
  • Majuscules/minuscules : Par défaut, les valeurs hexadécimales sont affichées en minuscules en utilisant std::hex. Pour les afficher en majuscules, le manipulateur std::uppercase peut être utilisé en conjonction avec std::hex.

Ces options de formatage offrent une flexibilité dans le contrôle de la représentation exacte des valeurs hexadécimales en C .

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