Q1 - 4pts .125 per answer UNSIGNED 0b11111110: 254 0b00000001: 1 0x0F: 15 0xFF: 255 25: 0x19 -25: n/a 128: 0x80 -128: n/a SIGN&MAG 0b11111110: -126 0b00000001: 1 0x0F: 15 0xFF: -127 25: 0x19 -25: 0x99 128: n/a -128: n/a ONE's 0b11111110: -1 0b00000001: 1 0x0F: 15 0xFF: 0 25: 0x19 -25: 0xE6 128: n/a -128: n/a TWO's 0b11111110: -2 0b00000001: 1 0x0F: 15 0xFF: -1 25: 0x19 -25: 0xE7 128: n/a -128: 0x80 Q2 - 6pts Full points if pass tests. Otherwise 1 pt for compiling without errors. 2 pts for getting swapChars correct. void swapChars(char *a, char *b) { char temp = *a; *a = *b; *b = temp; } 1 pt for getting the right parameters for reverseAllWords. void reverseAllWords(int num, char** words) Q3 - 10pts Full points if pass all tests. Otherwise 5pts total for boards with multiple solutions -1 for each missing solution -1 if solutions not in order. -1 for each extra (did not subtract below 0) 1pt for handling boards with no solutions. 1pt for handling bad bit string. 1pt for handling too many arguments. 1pt for showing some effort/did any work at all that's not absolutely trivial. 1pt for compiling without error but must've done some work.