Dev - C++ - pasar un numero de binario a base 10

   
Vista:

pasar un numero de binario a base 10

Publicado por Luis (3 intervenciones) el 08/11/2007 17:52:43
hola! tengo una duda y es que un ejercicio me pide lo siguiente:
Dado un numero binario representado como una secuencia de ceros y unos, y terminada en un 2, escribe una algoritmo que calcule el valor de dicho numero en base 10.

No se que hay que hacer para pasar el numero a decimal.Se como se pasa un numero de binario a decimal pero no se como hacerlo en el programa. Por favor espero que alguien me pueda ayudar.Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:pasar un numero de binario a base 10

Publicado por anonimo (13 intervenciones) el 20/11/2007 13:42:15
Hola Luis, espero que te sirva de ayuda:

/*Conversion de un numero binario en decimal*/
#include
#include
#include
#include
main()
{
char cad[10]={' '};
int c=0, num_dec=0, tam,i, num;
clrscr();
printf ("Introduzca numero en binario:");
scanf("%s",cad);
tam= strlen(cad);
for (i=tam-1; i>=0; i--)
{/*recorrido del numero binario para iniciar a convertir*/
if (cad[i]=='0')/*asignacion de valores en cadena numeros*/
num=0;
else
num=1;
num_dec=num_dec+num*pow(2,c);/*obtencion del valor para formar el numero decimal*/
c++;
}
printf("%s equivale a %d en decimal", cad, num_dec);
getch ();
return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Hola,

Cuando copiaste tu codigo por alguna razon no se copio bien (ve los include), bueno, aqui lo puse para descargar:
http://foro_c.forogratis.es/foro/binario-a-decimal-y-muestra-hexadecimal-y-octal-t605.html

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pasar un numero de binario a base 10

Publicado por ANDRES (1 intervención) el 20/02/2009 16:26:08
PUES YO ESTOY EN LAS MISMAS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pasar un numero de binario a base 10

Publicado por anonimo (1 intervención) el 17/03/2009 15:12:16
inicio
ingresar numero
dividir el número entre 2 y cada resultado de la división tantas veces como sea necesario hasta obtener el número indivisible, el 1
tomar el ultimo resultado y todos los restos de la división.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pasar un numero de binario a base 10

Publicado por luis (1 intervención) el 22/06/2009 20:25:03
hola luis bueno para empesar pon el numero binario al reves de como lo tienes escrito y despues a cada sifra le pones un multripicativo

ej.

2 a la 0
2 a la 1
2 a la 2

despues de eso lo multripicas y luego lo resultados los sumas

ok espero que te sirva

ntd: (EN LOS NUMEROS 0 NO SE MULTRIPICA)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pasar un numero de binario a base 10

Publicado por ochel (1 intervención) el 16/09/2009 22:46:49
NO ENTIENDO EL BINARIO ES CASI LA DEL BASE 2 PERO UN PROFESOR NOS EXPLICO Y SE ME OLVIDO NO SE SI ERA SUMARLO O RRESTARLO AL GIEN QUE ME DIGA!!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

pasar un numero de binario a base 10

Publicado por jhon edison guzman (1 intervención) el 12/03/2012 20:32:25
pues yo tengo otro q es como convertir un numero binario a un numero base 10
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar