Convertisseur base2->base10 [dev c++4]

Contenu du snippet

voici mon premier programme
bon c'est assez balot mais c'est le premier

Source / Exemple :


#include <stdio.h>

int main()
{

int aa, nb_depart, result_final, result_int, add0, add1, puissance, result_int1, base;

aa=1;
  do
   {
    result_final = 0;
    puissance = 1;
    printf("Nombre a convertir (entre 0 et 1023):\n");
    scanf("%d", &nb_depart);

    if ( nb_depart < 0 || nb_depart> 1023)
    { printf("J'ai dis entre 0 et 1023 \n\r\n");
    }
    else{
         result_int1 = nb_depart;
                  do
                    {

                    result_int = result_int1/2;                    //on divise le nombre de depart par la base
                    add0 = result_int1 - (result_int * 2);               //on calcul  le reste
                    add1 = add0*puissance;
                    result_final = result_final + add1;          //on calcul le nombre final au fur et a mesure de la boucle
                    puissance *= 10;
                    result_int1 = result_int ;

                    } while (result_int != 0);

	printf ("%d en base10 egal a %d en base2\n\n", nb_depart, result_final);
        }

   } while (aa !=2);
  return 0;
}

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.