1. Convert 011.101 (base 2) to base 10. 2. Convert -7.7 (base 10) to 2's compliment in 8.8 format. 3. What does 1001 1101 (base 2) represent as a signed 8-bit number? 4. What does 1001 1101 (base 2) represent as an unsigned 8-bit number? 5. In sixteen bit precision, what is the largest number you could subtract from 234 (base 10) without getting a signed representation error? 6. There are 8 bits reserved for the exponent and a bias of 127 for single precision IEEE floats. What is the binary representation of 3.14? 7. What is the largest number you can represent using 16 bits as a 2's compliment signed integer? 8. What is the smallest number you can represent using 12 bits as a 2's compliment signed integer? 9. What are some of the advantages of 2's compliment over 1's compliment representations of integers? 10. In C or C++, if one side of an operation is unsigned, then the other side is "promoted" to unsigned (so unsigned arithmetic is performed). Explain how this implies the output of the following program is "false" #include int main() { unsigned x=23; if (x > -1) { printf("true\n"); } else { printf("false\n"); } }