Senin, 11 Oktober 2010

konversi biner

#include
#include


int main(void) {
int dec=0,flag=0.0;
int bin, bit;
double exp=0.0;

printf("masukkan binary : ");
scanf("%d", &bin);

while(bin) {
bit=bin%10;
if (bit !=0 && bit !=1) {
flag=1;
}
bin=bin/10;
dec=dec+bit*pow(2, exp);
exp++;
}
if(flag) {printf("\n+++ Not a binary number !!! \n");}
else {printf("\n+++ Number in decimal : %d\n", dec);}
getch();
return 0;


}