// Shift operators #include #include "bit-print.c" int main( int argc, char* argv[] ) { unsigned char a = 0b11001100; signed char b = 0b11001100; signed char c = 0b01001100; printf("unsigned a = "); printBits8(a); printf("\n"); printf(" a << 1 = "); printBits8(a<<1); printf("\n\n"); printf("signed b = "); printBits8(b); printf("\n"); printf(" b << 1 = "); printBits8(b<<1); printf("\n\n"); printf("unsigned a = "); printBits8(a); printf("\n"); printf(" a >> 1 = "); printBits8(a>>1); printf("\n\n"); printf("signed b = "); printBits8(b); printf("\n"); printf(" b >> 1 = "); printBits8(b>>1); printf("\n\n"); printf("signed c = "); printBits8(c); printf("\n"); printf(" c >> 1 = "); printBits8(c>>1); printf("\n\n"); }