-
Lenguaje
C
-
Descripción
Convierte un número entero positivo a sistema binario
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
long numero, bit;
printf ("Ingrese un n\243mero entero positivo: ");
scanf ("%ld", &numero);
printf ("\n%ld = ", numero);
if (numero==0)
putchar ('0');
for (bit=1; bit<=numero; bit*=2);
for (bit/=2; bit>0; bit/=2)
if (numero >= bit)
{
putchar ('1');
numero -= bit;
} else {
putchar ('0');
}
printf ("b\n\n");
system ("pause");
return EXIT_SUCCESS;
}
#include <stdlib.h>
int main (void)
{
long numero, bit;
printf ("Ingrese un n\243mero entero positivo: ");
scanf ("%ld", &numero);
printf ("\n%ld = ", numero);
if (numero==0)
putchar ('0');
for (bit=1; bit<=numero; bit*=2);
for (bit/=2; bit>0; bit/=2)
if (numero >= bit)
{
putchar ('1');
numero -= bit;
} else {
putchar ('0');
}
printf ("b\n\n");
system ("pause");
return EXIT_SUCCESS;
}