Think first in terms of decimal (base 10): 643.72
is:
- (6 * 10+2) +
- (4 * 10+1) +
- (3 * 10+0) +
- (7 * 10-1) +
- (2 * 10-2) or
600 + 40 + 3 + 7/10 + 2/100
.
That's because n0 is always one, n-1 is the same as 1/n
and n-m is identical to one divided by nm).
Similarly, 1.1
in binary 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, and 1/10
, 1/100
, 1/1000
heading right from the decimal point (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
is equivalent to:
4 + 1 + 1/8 + 1/32
or:
5
5 --
32