Think first in terms of decimal (base 10): 643.72 is:
- (6 * 102) +
- (4 * 101) +
- (3 * 100) +
- (7 * 10-1) +
- (2 * 10-2)
or 600 + 40 + 3 + 7/10 + 2/100.
That's because n0 is always 1, n-1 is the same as 1/n (for a specific case) and n-m is identical to 1/nm (for more general case).
Similarly, the binary number 1.1 is:
with 20 being one and 2-1 being one-half.
In decimal, the numbers to the left of the decimal point have multipliers 1, 10, 100 and so on heading left from the decimal point, and 1/10, 1/100, 1/1000 heading right (i.e., 102, 101, 100, decimal point, 10-1, 10-2, ...).
In base-2, the numbers to the left of the binary point have multipliers 1, 2, 4, 8, 16 and so on heading left. The numbers to the right have multipliers 1/2, 1/4, 1/8 and so on heading right.
So, for example, the binary number:
101.00101
| | | |
| | | +- 1/32
| | +--- 1/8
| +------- 1
+--------- 4
is equivalent to:
4 + 1 + 1/8 + 1/32
or:
5
5 --
32