#include int reverseBits(int x) { return(x); } int main(int argc, char **argv) { int i,r; if (argc<2) { printf("You have to give me a number!\n"); exit(1); } i = atoi(argv[1]); r = reverseBits(i); printf("Reverse of %d (%08x) is %d (%08x)\n",i,i,r,r); return(0); }