/* * main.c */ int main(void) { //------------------------- // Problem 1 //------------------------- long ShiftData; long ShiftCount; ShiftCount = 16; ShiftData = 1 << ShiftCount; // PROBLEM HERE: ShiftData won't be "0", "1" instead. ShiftCount = 32; ShiftData = 1L << ShiftCount; // PROBLEM HERE: ShiftData won't be "0", "1" instead. //------------------------- // Problem 2 //------------------------- long RawData = 0xFFFFFFFF; long MaskData; MaskData = RawData & ~(0x00001000 | 0x00000100 | 0x00000010); // PROBLEM HERE: MaskData won't be "0xFFFFEEEF", "0x0000EEEF" instead. return 0; }