If the floating-point number storage on a certain system has a sign bit, a 3-bit exponent, and a 4-bit significand:
a) What is the largest positive and the smallest negative number that can be stored on this system if the storage is normalized? (Assume no bits are implied, there is no biasing, exponents use two's complement notation, and exponents of all zeros and all ones are allowed.)
b) What bias should be used in the exponent if we prefer all exponents to be nonnegative? Why would you choose this bias?