(^594) | Multidimensional Arrays and Numeric Computation
- 199 9 9
NUMBER POWER OF TEN
NOTATION CODED REPRESENTATION VALUE
+99,999
- 999,999
+1,000,000- 4,932,416
+99,999- 999,999
+1,000,000- 4,932,416
+9999 × 101
– 9999 × 102
– 1000 × 103
– 4932 × 103
Sign Exp- 299 9 9
Sign Exp+ 310 0 0Sign Exp- 349 3 2
Sign ExpFigure 12.7 Coding Using Positive Exponents++99 99- +99 99
+ – 9000–– 90009911Sign ExpSign of
numberSign of
exponentLargest positive number: +9999 10^9Largest negative number: –9999 10^9Smallest positive number: +1 10–^9Smallest negative number: –1 10–^9Figure 12.8 Coding Using Positive and Negative ExponentsBecause our scheme does not include a sign for the exponent, let’s change it slightly. The ex-
isting sign becomes the sign of the exponent, and we add a sign to the far left to represent
the sign of the number itself (see Figure 12.8).
We can now represent all the numbers between 9999 109 and 9999 109 accurately
to four digits. Adding negative exponents to our scheme allows us to represent fractional num-
bers as small as 1 10 ^9.
Figure 12.9 shows how we would encode some floating-point numbers. Note that our pre-
cision remains four digits. The numbers 0.1032,5.406, and 1,000,000 can be represented ex-
actly. The number 476.0321, however, has seven significant digits but is represented as 476.0;