Системы счисления

Человеку издревле приходилось считать различные предметы, нужно было и записывать их количество. Самой первой, вероятно, возникла унарная2 система записи, при которой числа обозначались соответствующим количеством черточек (или засечек на деревяшке).

Унарная запись получается очень громоздкой и неудобной, поэтому люди стали искать более компактные способы обозначать большие числа. Появились разные условные обозначения для различных чисел. Например, многие народы использовали в качестве цифр буквы, к которым добавляли специальные значки. На Руси таким знаком было титло:

Но, все равно, число получалось сложением цифр, поэтому система оставалась сложной. Представьте: чтобы пользоваться древнерусской системой счисления, нужно было знать числовое значение 30 букв, а еще -- несколько особых символов, увеличивавших это значение ("тысяща", "тьма", "легион", "леодр"... -- все они получались при приписывании к "единице" -- букве "аз" разных значков). Вычисления же в таких системах были вообще чрезвычайно затруднены.

Системой счисления называют совокупность символов (цифр) и правил их использования для представления чисел.

В римской системе счисления появилась одна новая идея: хотя там тоже для обозначения чисел использовали буквы (1 -- I, 5 -- V, 10 -- X, 50 -- L, 100 -- C, 500 -- D, 1000 -- M), но роль их зависела от порядка записи (значение могло не только прибавляться, но и вычитаться). Развитие этой идеи привело к появлению современных позиционных систем счисления.

Мы настолько привыкли к нашей обычной -- десятеричной -- системе, что даже не задумываемся, насколько гениальной была идея, положенная в ее основу3: в позиционных системах счисления значение цифры зависит от ее позиции (места) в числе. Например, число 444 записано тремя одинаковыми цифрами, но каждая из них имеет свое значение: четыре сотни, четыре десятка и четыре единицы. То есть его можно записать вот так:

444 = 4.100 + 4.10 + 4.1.