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