/* * print unsigned char (byte) in binary form */ #include void printbits(short int v) { int i; int n = 8*sizeof(v); for(i = n-1; i >= 0; i--) { putchar('0' + ((v >> i) & 1)); } }