Conversion base 10 --->base 16 , base 8

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 520 fois - Téléchargée 32 fois

Contenu du snippet

CE CODE PARMET DE CONVERTIR UN ENTIER EN BASE 10 A LA BASE 16 OU BASE 8 AU CHOIX!!!!!!

Source / Exemple :


//ce code parmet d'afficher un entier dans le code demandé hexa,octale
#include<iostream.h>

void affiche (int resultat ,int base =10);
int main()
{
	int nbre ;
	char reponse;
	int base;
	cout<<"saisissez l'entier a afficher:\t";
	cin>>nbre;
	affiche (nbre);
	cout<<"\nvoulez vous l'afficher dans une autre base?(o/n)";
	cin >>reponse;
	switch (reponse)
		{	case'o':
				cout<<"\nsaisissez la base:";
				cin >>base;
				affiche(nbre,base);
			break;
			default:
				return 0;
			break;

	}
	return 0;
}
void affiche(int r,int b)
{
	switch(b)
		{	case 10:
			cout<<"\nVoici le resultat en base 10:\t"<<r;
			break;
			case 16:
			cout<<"\nVoici le resultat en base 16:\t"<<hex<<r;
			break;
			case 8:
				cout<<"\nVoici le resultat en base 8:\t"<<oct<<r;
			break;
			default:
			cout <<"\erreur"<<endl;

		}
}

A voir également

Ajouter un commentaire

Commentaires

Messages postés
14
Date d'inscription
lundi 14 avril 2003
Statut
Membre
Dernière intervention
21 octobre 2009

Ekinox17, alors t'as finis ton programmes?
Messages postés
66
Date d'inscription
jeudi 6 octobre 2005
Statut
Membre
Dernière intervention
18 janvier 2006

c'est bien gentils de mettre 4 fois le meme bout de code ...
Mais j'aimerai manipuler autre chose que des flux... en fait je dois recupere un int sur terminal et la transformer en hexa ... pour la stoquer dans une variables pour m'en resservir dans mon code ... mais personne ne l'a fait ?
Messages postés
46
Date d'inscription
jeudi 25 juillet 2002
Statut
Membre
Dernière intervention
2 décembre 2006

d'autre part, il ne sagit pas ici d'une réelle conversion, au sens ou cela aurait plutot été une fonction (pas celle d'affichage!) prenant en parametre un decimal et retournant un hexadecimal.
mais bon
c sympa kan meme
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
7
un switch pour une condition(ds le main) ca fait lourd

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.