Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Conversion hexadecimal -> decimal ( et contraire) en C [ Archives / Divers ] (Arrakis)

vendredi 3 mai 2002 à 22:56:48 | Conversion hexadecimal -> decimal ( et contraire) en C

Arrakis

Bonjour,

Je ne connais pas de fonction pour realiser cette conversion du decimal vers l'hexa, si vous avez une idée

merci

Arrakis

vendredi 3 mai 2002 à 23:15:56 | Re : Conversion hexadecimal -> decimal ( et contraire) en C

ADPro22

#include <iomanip>
using std::setbase;
using std::hex;
using std::dec;
using std::oct;

// code

int i ;
cout << hex << i << endl; // affichage hexadecimal
cout << dec << i << endl; // affichage decimal
cout << oct << i << endl; // affichage octal



-------------------------------
Réponse au message :
-------------------------------

Bonjour,

Je ne connais pas de fonction pour realiser cette conversion du decimal vers l'hexa, si vous avez une idée

merci

Arrakis

samedi 4 mai 2002 à 13:24:08 | Re : Conversion hexadecimal -> decimal ( et contraire) en C

Arrakis

merci, je connais les fonction pour un affichage , mais là j'ai des claculs a faire dans mon programme et ma variable en decimal doit obligatoirement etre convertis en hexa

Arrakis



-------------------------------
Réponse au message :
-------------------------------

#include <iomanip>
using std::setbase;
using std::hex;
using std::dec;
using std::oct;

// code

int i ;
cout << hex << i << endl; // affichage hexadecimal
cout << dec << i << endl; // affichage decimal
cout << oct << i << endl; // affichage octal





dimanche 5 mai 2002 à 20:30:14 | Re : Conversion hexadecimal -> decimal ( et contraire) en C

Blustuff

Ca dépend pour quoi faire... A la base, les variables ne sont ni en héxa ni en décimal mais en binaire... Alors la conversion dépend de ton format de déparrt et le format auquel tu veux arriver.

Si c'est pour convertir une chaine, il faut que tu convertisse toi même.

char* Chaine; //Nombre en décimal
int ValeurNumerique = 0;

for (int n = 1, x = 0 ; x < strlen(Chaine) ; x++)
{
ValeurNumerique += (Chaine[x] - '0') * n
n *= 10; //remplace 10 par la base de départ

}

for (int x = 0 ; ValeurNumerique > 0 ; x++)
{
//remplace 16 par la base d'arrivé
Chaine[x] = ValeurNumerique % 16;
ValeurNumerique /= 16;
}


Bon mon code ne s'adapte pas vraiment a tous les contextes a toi de voir la déclaration dynamique ou non de Chaine.

Je sais pas si j'ai répondu a ta question


Blustuff.

dimanche 5 mai 2002 à 23:36:04 | Re : Conversion hexadecimal -> decimal ( et contraire) en C

Croqmort

pour convertir un nombre en hexa ou en decimal on peut utiliser sprintf :
char buffer[16];
sprintf(buffer,"%d",0x1A5);
ou
char buffer[16];
sprintf(buffer,"%X",150);

-------------------------------
Réponse au message :
-------------------------------

Ca dépend pour quoi faire... A la base, les variables ne sont ni en héxa ni en décimal mais en binaire... Alors la conversion dépend de ton format de déparrt et le format auquel tu veux arriver.

Si c'est pour convertir une chaine, il faut que tu convertisse toi même.

char* Chaine; //Nombre en décimal
int ValeurNumerique = 0;

for (int n = 1, x = 0 ; x < strlen(Chaine) ; x++)
{
ValeurNumerique += (Chaine[x] - '0') * n
n *= 10; //remplace 10 par la base de départ

}

for (int x = 0 ; ValeurNumerique > 0 ; x++)
{
//remplace 16 par la base d'arrivé
Chaine[x] = ValeurNumerique % 16;
ValeurNumerique /= 16;
}


Bon mon code ne s'adapte pas vraiment a tous les contextes a toi de voir la déclaration dynamique ou non de Chaine.

Je sais pas si j'ai répondu a ta question


Blustuff.




Cette discussion est classé dans : conversion, decimal, contraire, hexadecimal


Répondre à ce message

Sujets en rapport avec ce message

Convertir un entier decimal en hexadecimal de la forme 0x1B [ par slobberbone ] Bonjour ! Voilà je developpe sous visual C++ et je voulais savoir s'il existait une fonction ou si qq1 en avait dejà créee une qui permet de faire un conversion hexadecimal en float [ par wantofirst ] Salutje recherche un code qui me permettra de convertir des resultat hexadecimal en float;ou est ce qu'il y'a une fonction en  C ou C++ qui nous perme algorithme de conversion logarithmique et correllation [ par develdelphi ] Bonjour,J'ai un système embarqué  integrant des fonctionnalités audio et qui a un microcontrolleur Atmel.Voila j'ai des valeurs en decimal sur l'ecran conversion hexadecimal-binaire [ par naddoush ] salut tout le monde, je voudrais bien faire une conversion de l'hexadecimal en binaire, y a-t-il une fonctio que me permet de faire ça? je travaille conversion decimal - binaire [ par diabablo ] slt les amisj'aime la programmation mais pour debuter j'ai un peu de soucis tel que la conversion d'un nombre decimal en binaire. en faite ce n'est pa Conversion d'un DWORD en char [ par warmup1992 ] Bonjour à tous,je fais appel à vous car je me suis lancé dans un projet assez simple qui consiste a faire un anti leak.Donc bon rien de bien méchant s Virgule apres nombre decimal [ par nicolasyon1992 ] Bonjour tout le monde,Voilà, c ma première question sur le forum, et comme vous pouvez le constater g un pb avec les virgules en cMon pb c que j'aimer Conversion Majuscules-Minuscules [ par mickou64 ] Bonjour à toutes et à tous, J'ai une question assez simple, je pense, j'aimerai convertir une chaine de caractere CString de majuscules en minuscules. Traitement de fichier audio .wav [ par kennyflorian ] Salut à tous.Je dois réaliser un programme en C++ qui devra effectuer un traitement sur les FFT de signaux audio au format .wavJ'ai trouvé cette class programme qui convertit image en .dat [ par mahdouch1 ] MahdouchBonjour tout le mondeDans le cadre de mon projet universitaire, j'ai trouvé une difficulté concernant la conversion d'une image (l'extension e


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.