Binarios a Decimal o número Normal
Publicado por Joel Quirós (2 intervenciones) el 01/02/2002 04:57:49
Hola amigos del web del Programador:
Estoy realizando un programa en C en la cual tengo que convertir un binario a complemento A1 y después convertir al binario a numero normal o decimal como decimos nosotros.
La primera parte ya lo he realizado, pero mi problema es de cómo convertir un binario a número normal o decimal.
Otra pregunta: cómo puedo hacer menús en c y presentaciones con fondos de colores???
Aqui por lo menos les mando el archivo con lo que tengo resuelto y el problema de convertir el binario a decimal.
#include<stdio.h>
#include<conio.h>
main()
{
int n, i;
int num[8], decimal [8];
clrscr();
printf("Introduzca los 8 bits que desea complementar:\n");
for(i=1;i<=8;i++){
scanf("\t%i", &num[i]);
}
for(i=1;i<=8;i++){
if(num[i]==0)
num[i]=1;
else
num[i]=0;
}
printf("El complemento A1 es:\n");
for(i=1;i<=8;i++){
printf("\t%i", num[i]);
}
/ Esta es la parte que forma un error /
for(i=1;i<=8;i++){
decimal[i]=(exp(i)*log(2));
}
printf("\nEl numero binario convertido a decimal es:\n");
for(i=1;i<=8;i++){
printf("\t%i", decimal[i]);
}
delay(9000);
getch();
}
Por favor, ayudenme en este problema que no puedo resolverlo.
Gracias de antemano,
Joel Quirós. (Panamá.)
Valora esta pregunta


0