#include #include #include #define ithBit(n,i) /* YOUR MACRO DEFINTION HERE */ int main( int argc, char *argv[] ) { int n,lo,hi; if (argc<3) { printf("usage: %s \n",argv[0] ); exit( EXIT_FAILURE); } lo=atoi(argv[1]); /* assume a valid int */ hi=atoi(argv[2]); /* assume a valid int */ for (n=lo ;n<=hi ; ++n) { int i; printf("binary value of %10d: ",n ); for(i=31 ; i>=0 ; --i) printf("%1d",ithBit(n,i)); printf("\n"); } return EXIT_SUCCESS; }