#include #include #include int main(int, char **); int main(int ac, char **av) { int i; int j; unsigned long int poly; unsigned long int crc; if (ac != 2) exit(1); sscanf(av[1],"%lx",&poly); for (i=0;i<(1<> 1) ^ ((crc & 1) ? poly : 0); printf("0x%lxU,\n",crc); } exit(0); }