CPS 104 Problem P2 1. a. The hex numbers below represent signed integers. Fill in their decimal values: 0xFFFFFFC5 = 0xFFFFFFF4 = 0xFFFFFFEB = 0xFFFFFAD5 = b. The hex numbers below represent single precision floating point numbers. Fill in their decimal values: 0x41240000 = 0xC1380000 = 0x414C0000 = 0xC1680000 = c. For each of the character strings below, show how C stores the string in memory, by giving the hexadecimal representation of each byte involved in representing the string, in the proper order from lowest address to highest: "Alive" = (0x??, 0x??, .., 0x??) "stuv" = "1 stop" = "(a)\n" = 2. The following are two 12-bit two's complement numbers: A = 111111101110 B = 000101010101 a. Compute A+B and A-B in 12 bit two's complement. A+B = A-B = b. Compute A<<5 and B<<5 in 12 bit 2's complement A<<5 = B<<5 = c. Compute A>>3 and B>>3 in 12 bit 2's complement A>>3 = B>>3 = 3. Show in hex the single precision floating point representation for: -102.5 = Make a copy of this form, fill in your answers, and submit the result as Problem P2 (submit_cps104 P2 FILE).