Числа с фиксированной точкой чаще всего имеют формат байта или слова. Числа с плавающей точкой обычно «укладывают» в двойное слово или в учетверённое (расширенное) слово (см. раздел Положительные числа).
Вспомним предыдущий раздел: мы получили двоичное представление целой и дробной частей числа Пи:
3 = 11b 0,14 = 0,00100011b
Это уже правильная запись числа (в отличие от наших предыдущих попыток))).
Таким образом, наше число 3,14159265359 после помещения в слово данных будет равно 3,14, да ещё и приблизительно.
Это очень упрощённый пример представления числа с фиксированной точкой (в реальных машинах это делается несколько иначе). В реальности для снижения погрешностей используются специальные алгоритмы (мы же для упрощения просто подобрали дробную часть, которая поместится в одном байте). Как мы видим, представление числа с фиксированной запятой имеет недостатки:
Однако как быть, если целая часть числа будет занимать более 2 битов? Решение этой проблемы нашли – сделали точку плавающей и несколько изменили принцип записи числа в память.