Bitwise-NOT in C