- #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;
- }
#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;
}