Hexadecimal

Hexadecimal - Programmation

Marsh Posté le 06-08-2001 à 19:01:53    

Salut,  
 
J'ai un int et je veux récupérer le code ascii hexa de cet int!!
ex: int a=109 -> hexa=6D
 
existet t il un moyen de le faire facilement an c++?

Reply

Marsh Posté le 06-08-2001 à 19:01:53   

Reply

Marsh Posté le 06-08-2001 à 21:45:50    

#include <iostream>
 
void main(void)
{
 int a=109;
 cout << hex << a << endl;
}

Reply

Marsh Posté le 06-08-2001 à 23:10:34    

j'veux pas etre chiant, mais j'aimerais insister sur la chose : Avec cette solution tu l'affiches en hexa a l'ecran, mais comment le recuperer sous forme hexa ?
Comment transformer une variable int ou long toto en une variable titi sous forme hexa ?
ex :
si toto == 16 alors titi == 10
ou bien encore si toto == 1024 alors titi == 400
Merci D'avance !!!

Reply

Marsh Posté le 07-08-2001 à 00:48:06    

Code :
  1. char hexa[16];
  2. int  decimal = 1024;
  3. sprintf(hexa, "%x", decimal);


 
Mais tu remarqueras que ce n'est plus un entier, dans ce cas...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed