Added bit_operations.c