Conversion decimale -> binaire

0/5 (3 avis)

Snippet vu 18 200 fois - Téléchargée 36 fois

Contenu du snippet


Source / Exemple :


#include <iostream.h>
#include <math.h>
void main()

    {
    	int decimal, bits, bit_fac;
    	char binary[255];
    	cout << "Entrer un nombre decimale: ";
    	cin >> decimal;
    	bits = int(log(decimal)/log(2));
    	for(int i = 0; i < bits+1; ++i)

        	{
        		bit_fac=int(pow(2,bits-i));
        		binary[i]=(decimal / bit_fac > 0? '1' : '0');
        		decimal=(decimal / bit_fac > 0? decimal - bit_fac : decimal);
        	}
        	cout <<"Voici son equivalent binaire : ";
        	for(int j=0; j<bits+1; ++j)

            	{
            		cout<<binary[j];
            	}
            	cout<<endl;
        }

A voir également

Ajouter un commentaire Commentaires
saratchasse Messages postés 6 Date d'inscription vendredi 1 décembre 2000 Statut Membre Dernière intervention 25 janvier 2010
5 févr. 2009 à 07:53
est ce que tu peux mieux donner ta methode ce calcul. c'est bien de donné le resultat mais comment il fonctionne. merci
manta7 Messages postés 105 Date d'inscription samedi 25 janvier 2003 Statut Membre Dernière intervention 13 décembre 2008
21 févr. 2003 à 22:25
SVP qq1 pourrait m'aider ecrire une variable avec un nombre souhaite de decimales merci
Dionysos33 Messages postés 21 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 7 juin 2004
18 janv. 2003 à 14:59
Il est cool ce code, pour 8 il donne 111, cherchez l'erreur ;)

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.