Suppose a computer company is developing a new floating point system for use
with their machines. They need your help in answering a few questions
regarding their system. Following the terminology of Section \(2.2\), the
company's floating point system is specified by \((\beta, t, L, U) .\) Assume
the following:
\- All floating point values are normalized (except the floating point
representation of zero).
\- All digits in the mantissa (i.e., fraction) of a floating point value are
explicitly stored.
\- The number 0 is represented by a float with a mantissa and an exponent of
zeros. (Don't worry about special bit patterns for \(\pm \infty\) and NaN.)
Here is your part:
(a) How many different nonnegative floating point values can be represented by
this floating point system?
(b) Same question for the actual choice \((\beta, t, L, U)=(8,5,-100,100)\) (in
decimal) which the company is contemplating in particular.
(c) What is the approximate value (in decimal) of the largest and smallest
positive numbers that can be represented by this floating point system?
(d) What is the rounding unit?