Maison > développement back-end > C++ > le corps du texte

Comment puis-je afficher des valeurs hexadécimales à l'aide du « cout » de C ?

Patricia Arquette
Libérer: 2024-11-23 03:22:13
original
859 Les gens l'ont consulté

How Can I Display Hexadecimal Values Using C  's `cout`?

Comment afficher des valeurs hexadécimales en C à l'aide de cout

Pour imprimer des valeurs hexadécimales à l'aide de cout en C, vous pouvez exploiter std::hex manipulateur. Voici comment procéder :

Manipulation du format de sortie

Considérez l'extrait de code :

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

Ce code imprimera la valeur décimale de a, qui est 255. Cependant, si vous souhaitez que la sortie soit au format hexadécimal (FF), vous devez utiliser le std::hex manipulateur.

#include <iostream>

...

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

En ajoutant std::hex au flux de sortie, vous demandez à cout d'afficher la valeur au format hexadécimal. Cela produira le résultat souhaité : FF.

Options de formatage supplémentaires

En plus de changer le format de base en hexadécimal, il existe plusieurs autres options que vous pouvez utiliser pour contrôler le formatage exact de la sortie. nombre. Ceux-ci incluent :

  • Zéros non significatifs : std::setfill('0') ajoute des zéros non significatifs à la sortie.
  • Majuscules/minuscules : std::uppercase et std::nouppercase contrôlent si les chiffres hexadécimaux sont imprimés en majuscules ou en minuscules cas.

Voici un exemple d'utilisation de ces options :

std::cout << std::hex << std::setfill('0') << std::uppercase << a;
Copier après la connexion

Cela produira le résultat : 0xFF (avec des zéros non significatifs et des chiffres hexadécimaux majuscules).

En exploitant la puissance des manipulateurs comme std::hex, vous pouvez personnaliser la façon dont les nombres sont affichés en C pour répondre à vos besoins spécifiques. besoins.

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