Convertir un nombre binaire en décimal et inversement

Contenu du snippet

Tout est dans le titre, voici deux fonctions sorties d'une adaptation personnelle de mon cours de logique ... Elle permettent de convertir un decimal en binaire et inversement ...

Source / Exemple :


void dec_to_bin ( int dec, int bin[8] )
{
	int i,temp, resultat, reste;
	resultat = dec;
	for (i = 7; i >= 0; i-- )
	{
		temp = resultat;
		resultat = resultat / 2;
		reste = temp - resultat * 2;
		bin[i] = reste;
	}
}

int bin_to_dec (int bin[8] )
{
	int i,temp, resultat;
	resultat = 0;
	for (i = 0; i < 8; i++ )
	{
		resultat = resultat * 2 + bin[i];
	}
	return resultat;
}

Conclusion :


Je suppose que celle -ci n'ont pas besoin de commentaires, le code est assez simple ...

A voir également

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.