//http://www.timestocome.com //fall 99 //Linda Cobb //decimal to binary conversion program #include #include int main (void){ float baseTenNumber; int i; int binary[24]; double base, exponent, temp, temp2; for(i=0; i<24; i++){ binary[i] = 0; } printf("\n Enter a decimal ( base 10 ) number to convert to binary:> "); scanf( "%f", &baseTenNumber); temp = baseTenNumber; for(i=23; i>=0; i--){ temp2 = (pow(2,i)); //2^i if(temp >= temp2){ //if decimal >= 2^i binary[i] = 1; //one in place i temp -= temp2; //deduct from decimal number } } printf ("\n\n the binary format is...\n"); for(i=23; i>=0; i--){ if( i==3 || i==7 || i==11 || i==15 || i==19 ){ printf(" ");} //group binary number into 4 digit groups printf( "%d", binary[i]); } printf ( "\n"); return 0; }