Originally posted by ravenspoint
Originally posted by ravenspoint
#include<stdio.h> #include<math.h> int main(int argc, char *argv[]){ int num=atoi(argv[1]),r,bin[10]; // takes number from commandline argument for(i=0;i<10;i++) bin[i]=3; i=0; while(num!=0){ r=num%2; bin[i]=r; i++: num=num/2; } printf("\nNumber %d in binary is..\n"); for(i=9;i>=0;i--) if(bin[i]!=3) printf("%d",bin[i]); getch(); return 0; }
#include<stdio.h> #include<math.h> int main(int argc, char *argv[]){ int num=atoi(argv[1]),r,bin[10]; // takes number from commandline argument for(i=0;i<10;i++) bin[i]=3; i=0; while(num!=0){ r=num%2; bin[i]=r; i++: num=num/2; } printf("\nNumber %d in binary is..\n"); for(i=9;i>=0;i--) if(bin[i]!=3) printf("%d",bin[i]); getch(); return 0; }
int ttobit(int num) { int power = log2(num); int res[99]; int sum = 0; int counter = 0; while(power >= 0) { sum = sum + pow(2,power); if(num>=sum) {res[counter] = 1;} else { sum = sum - pow(2,power); res[counter] = 0; } counter++; power--; } return res[99]; }
int ntobit(int num) { int power = log2(num); unsigned long int res = 0; int sum = 0; while(power >= 0) { sum = sum + pow(2,power); if(num>=sum) { res = (res*10) + 1; } else { sum = sum - pow(2,power); res = (res*10) + 0; } power--; } return res; }
Comment