Сначала подумайте в десятичном формате (основание 10): 643,72:
- (6 * 10 2 ) +
- (4 * 10 1 ) +
- (3 * 10 0 ) +
- (7 * 10 -1 ) +
- (2 * 10 -2 )
или 600 + 40 + 3 + 7/10 + 2/100.
Это потому, что n 0 всегда равно 1, n -1 совпадает с 1 / n (для конкретного случая), а n -m равно идентично 1 / n m (для более общего случая).
Аналогично, двоичное число 1.1:
с 2 0 , равным единице, и 2 -1 , равной половине.
В десятичной системе счисления числа слева от десятичной запятой имеют множители 1, 10, 100 и т. Д. Влево от десятичной запятой, а 1/10, 1/100, 1/1000 - направо (т. Е. 10 2 , 10 1 , 10 0 , десятичная точка, 10 -1 , 10 -2 ,. ..).
В base-2 числа слева от двоичной точки имеют множители 1, 2, 4, 8, 16 и т. Д. В левом направлении. Числа справа имеют множители 1/2, 1/4, 1/8 и т. Д., Направляясь вправо.
Так, например, двоичное число:
101.00101
| | | |
| | | +- 1/32
| | +--- 1/8
| +------- 1
+--------- 4
эквивалентно:
4 + 1 + 1/8 + 1/32
или
5
5 --
32