Непозиционные системы счисления
Непозиционной называется система, в которой число представляется совокупностью узловых и алгебраических чисел. Положение цифры в записи при этом не имеет значения.
Немного истории
Непозиционная система была одной из первых, которую стали использовать люди. Самой древней из них является египетская (2,5-3 тыс. лет до нашей эры). Числа в ней записывались с помощью иероглифов, которые подчинялись «принципу сложения». Аналогичный принцип был у греческой, римской и других систем счисления древности.
Виды
Древнеегипетская система
В древнеегипетской системе счисления в качестве цифр использовались единица и десятичные разряды: 10, 100, 1000 и так далее.
Поэтому запись чисел в данной системе была еще более длинной, по сравнению с римской:
Римская система
Римские числа знакомы всем еще со школы. Алфавит этой системы счисления состоит из цифр 1, 5 и ряда десятичных разрядов:
1 | 5 | 10 | 50 | 100 | 500 | 1000 |
I | V | X | L | C | D | M |
Данные основные (узловые) числа используются для записи других чисел путем сложения ли вычитания меньшего числа из большего. При этом числа I, X, C, M не повторяются более трех раз, а V, L, D не могут идти друг за другом вовсе.
Запись больших чисел в такой системе выглядит громоздко:
2589 = 2000 + 500 + 80 + 9 = MM + D + LXXX + IX = MMDLXXXIX
И правильно прочитать его, следует мысленно разбить его на разряды.
Древнегреческая система
В основе данного вида счисления Древней Греции лежал алфавит, схожий с римским:
1 | 5 | 10 | 100 | 1000 | 10000 |
I | Г | Δ | H | X | M |
Затем ему на смену пришел ионийский, который предполагал использование букв греческого алфавита.
Чтобы записать какое-либо число, греки использовали принцип совокупности используемых цифр. Из прочих непозиционных систем греческая является наиболее упрощенной.
Минусы непозиционных систем
Основная сложность работы с данными системами счисления состоит в записи больших чисел. Их написание может быть слишком объемным и сложным для чтения. Если же упрощать запись за счет введения новых цифр, как в греческой системе, требуется создавать большой алфавит, что тоже неудобно.
MMDLXXIX — разве не 2579?
Спасибо за замечание! Действительно — 2579 = MMDLXXIX, а 2589 = MMDLXXXIX.
Спасибо!