Comment se convertir à l'aide Hex C ++

Une application C ++ doit souvent de traiter les données fournies par hexadécimaux fichiers d'entrée à partir de diverses sources. Sources des données hexagonaux comprennent les données existantes, la sortie d'une autre application ou le contenu d'un fichier existant. Afin d'utiliser ces données de manière efficace, vous devez convertir le code hexadécimal en quelque chose d'utile. La plupart des utilisations de conversion hexadécimal sont au cas par cas.

Choses que vous devez

  • éditeur de texte
  • Compilateur

Instructions

  1. Créez un fichier appelé "main.cpp" dans votre éditeur de texte si vous souhaitez ajouter le code pour un nouveau programme. Si vous souhaitez ajouter le code d'un programme existant, ouvrez le fichier pertinent et passer à la position où vous allez effectuer la conversion.




  2. Sortie vos données sur le flux de sortie en utilisant l'opérateur hexagonal. Pour ce faire, utilisez le code suivant (qui délivre à la console standard):

    std :: cout lt; lt; std :: hex lt; lt;

    changement "" à ce que vous souhaitez convertir.




  3. Réinitialiser le flux de sortie pour faire face à des entiers décimaux en utilisant le code suivant (qui change le mode de sortie pour la console standard (voir les références 1)):

    std :: cout lt; lt; std :: déc;

Conseils & Avertissements

  • Vous pouvez appliquer les étapes, qui traitent de la production, de travailler sur l'entrée.
  • Vous pouvez adapter cette méthode à de nombreux autres types de données. Consultez le C ++ standard et la documentation de votre compilateur pour déterminer comment représenter l'objet en question en tant que sortie hexadécimal.
  • Cela fonctionne avec n'importe quel flux de sortie STL conforme comme std :: stringstream. En fournissant aussi std :: ShowBase, vous pouvez avoir la sortie formaté automatiquement pour vous comme il est écrit.
  • Cette méthode ne fonctionne que pour des entiers ou des valeurs qui peuvent être exprimées en nombres entiers. Utilisation de conversion hexadécimal pour des types plus complexes nécessite une planification et un effort supplémentaire.
  • Assurez-vous faites bon usage du jeton std :: hex sur votre flux d'entrée. Cette méthode peut ne pas fonctionner pour tous les types d'entrée.
» » » » Comment se convertir à l'aide Hex C ++