Примером непозиционной системы счисления, которая сохранилась до наших дней, может служить система счисления, применявшаяся более двух с половиной тысяч лет назад в Древнем Риме.
В основе римской системы счисления лежат знаки I (один палец) для числа 1, V (раскрытая ладонь) для числа 5, X (две сложенные ладони) для 10, а также специальные знаки для обозначения чисел 50, 100, 500 и 1000.
Обозначения для последних четырех чисел с течением времени претерпели значительные изменения. Ученые предполагают, что первоначально знак для числа 100 имел вид пучка из трех черточек наподобие русской буквы Ж, а для числа 50 — вид верхней половинки этой буквы, которая в дальнейшем трансформировалась в знак L:
Для обозначения чисел 100, 500 и 1000 стали применять первые буквы соответствующих латинских слов (Centum — сто, Demimille — половина тысячи, Mille — тысяча).
Чтобы записать число, римляне использовали не только сложение, но и вычитание ключевых чисел. При этом применялось следующее правило.
Значение каждого меньшего знака, поставленного слева от большего, вычитается из значения большего знака.
Например, запись IX обозначает число 9, а запись XI — число 11. Десятичное число 28 представляется следующим образом:
XXVIII =10 + 10 + 5 + 1 + 1 + 1.
Десятичное число 99 имеет такое представление: XCIX = (-10 + 100) (- 1 + 10).
То, что при записи новых чисел ключевые числа могут не только складываться, но и вычитаться, имеет существенный недостаток: запись римскими цифрами лишает число единственности представления. Действительно, в соответствии с приведенным выше правилом, число 1995 можно записать, например, следующими способами:
MCMXCV = 1000 + (1000 - 100) + (100 -10) + 5,
MDCCCCLXXXXV = 1000 + 500 + 100 + 100 + 100 + 100 + 50 + 10 + 10 + 10 + 10 + 5,
MVM = 1000 + (1000 - 5),
MDVD = 1000 + 500 + (500 - 5) и так далее.
Единых правил записи римских чисел до сих пор нет, но существуют предложения о принятии для них международного стандарта.
В наши дни любую из римских цифр предлагается записывать в одном числе не более трех раз подряд. На основании этого построена таблица, которой удобно пользоваться для обозначения чисел римскими цифрами:
Эта таблица позволяет записать любое целое число от 1 до 3999. Чтобы это сделать, сначала запишите свое число, как обычно (в десятичной системе). Затем для цифр, стоящих в разрядах тысяч, сотен, десятков и единиц, по таблице подберите соответствующие кодовые группы.
Для того чтобы записать числа, большие 3999, применяют специальные правила, но знакомство с ними выхо¬дит за рамки нашего курса.
Римскими цифрами пользовались очень долго. Еще 200 лет назад в деловых бумагах числа должны были обозначаться римскими цифрами (считалось, что обычные арабские цифры легко подделать).
Римская система счисления сегодня используется в основном для наименования знаменательных дат, томов, разделов и глав в книгах.