Системы счисления
Системы счисления народов мира действительно поражают своим разнообразием.
Как записать число? Ну разумеется десятью знаками, знакомыми со школы: "0123456789"! Немного подумав, вспомним про римские цифры. И всё?
А между тем, способов обозначения чисел разными знаками несколько десятков!
Тем цифрам, которыми мы сейчас пользуемся - всего несколько сотен лет. И распространены они были до последнего времени в основном в Европе.
Давайте посмотрим, как записано например число 2012 согласно системам счисления народов мира:
Вот например в странах Ближнего Востока:
Многие ездили в Таиланд - там тоже свои обозначения для чисел:
А вспомните сколько лет насчитывает китайская культура! Неужели они не придумали своюсистему счисления? Конечно! Вот 2012 по-китайски:
Индия - это вообще заповедник разных письменностей! Я насчитал их уже больше десятка. Вообще, в Юго-Восточной Азии до сих пор широко распространены национальные системы счисления. Посмотрите на азиатские марки и монеты - везде есть свои обозначения номиналов.
Африка тоже в стороне не осталась, вот 2012 по-либерийски:
Свои древние системы счисления были у разных народов : у греков, шумеров, майя, египтян, армян, грузин... да, в общем, у любой древней цивилизации.
Русь тоже не осталась в стороне - наши предки записывали числа буквами, а чтобы отличить эти записи от слов, над числом ставилась палочка - "титло", и вдобавок буквы отделялись точками:
Запись чисел кириллицей.
"Титло" может переводить числа из современной формы записи в запись буквами кириллицы и обратно. Работать c числами кириллицыможно в границах 1-999.999. Обозначения чисел больше 999.999 пока не сделаны.
Для различения чисел от букв на письме, над кириллическими буквами ставился знак титло
, либо буквы разделялись точкой, которая ставилась между ними на середине высоты букв. Иногда можно встретить совместное употребление точек и знаков титло.
Знак титло мог ставиться над всем числом, либо над каждой буквой. Иногда он ставился только над средней или предпоследней буквой в составе числа из нескольких букв.
Соответственно и в "Титло" ширину и расположение знака "титло" можно подобрать, растянув над всем числом - внизу есть кнопка для этого. (если выключить стоящую рядом галочку со знаком "титло", то знак "титло" пропадёт) .
Это десятичная непозиционная система счисления. Сотни, десятки и единицы записываются разными буквами в порядке убывания разрядности. Буквы, обозначающие числа одинаковой разрядности не могут соседствовать друг с другом внутри одного числа, если только слева от такого сочетания нет знака
.
Исключение - числа 11-19. В них буква "i", обозначающая 10 стояла слева от единиц. И по сей день мы говорим для этих чисел: "восемнадцать", что значит "восемь над дцать", то есть "восемь над десятью". Но "двадцать восемь", "тридцать восемь"...
Знак
ставится слева от цифры для умножения её в 1000 раз. Этот знак полагалось ставить ниже уровня строки
, но нередко он писался и вровень с буквами. Выключение галочки "ниже строки" поднимает знак "тысяща" вровень с буквами
.
Кстати, в 10-13 веках знак
не применялся к десяткам и сотням тысяч, так эти числа стали обозначать в более позднее время. Ещё позднее его применение расширили дальше - появились упоминания об использовании знака
два раза подряд для обозначения миллионов, но я не видел "вживую" таких надписей.
А в 10-13 веках для обозначения десятков, сотен, миллионов и т.д. буква окружалась крестиками, запятыми, заключалась в круг и прочее. К сожалению, имеющиеся у меня сведения не совпадают друг с другом, поэтому я не могу сделать полноценную обработку таких записей. Сделаны только десятки и сотни тысяч, через вписывание букв в кружки и кружки из точек соответственно (
внимание: для обозначения чисел таким образом могут использоваться только буквы с числовым значением 1-9 ! ).
При "расшифровке"
кириллического числа складываются числовые значения букв, которыми записано это число. Соответственно и в "Титло", при нажатии на кнопку с буквой происходит СЛОЖЕНИЕ её числового значения с уже набранным числом. Если нажать "х"(600), а потом нажать "ф"(500), то посчитается 600+500 и вы получите "
ар" (1100). Будьте внимательны!
Примеры ввода
кириллических чисел в "Титло":
для ввода 1000 нажмите кнопку
, а потом кнопку "а" - получите "
а" (1000*1=1000)
"
ах" (1600) - нажмите "
"+"а"+"х" (1000*1+600)
"
кцме" (20945) - нажмите "
"+"к"+"ц"+"м"+"е" (1000*20+900+40+5)
"цме" (945) - нажмите "ц"+"м"+"е" (900+40+5)
Если нужно "
ах", а вы нажали "а"+"х", и получили "ха", забыв ввести
, то выделите стоящую не на месте букву "а" и нажмите
- получите требуемое "
ах" ("а" увеличилась в 1000 раз и сместилась влево, т.к. "
а" (1000) больше, чем "х"(600)).
Запись чисел глаголицей.
"Титло" может переводить числа из современной формы записи в запись буквами глаголицы и обратно. Работать cглаголическими числами можно в границах 1-2.999.
Правила ввода чисел глаголицей - такие же, как и
правила ввода числительных для кириллицы.
К сожалению, у меня нет надёжных сведений о способе записи глаголицей чисел больше 1999. По косвенным сведениям, для каждой последующей тысячи использовались буквы глаголической азбуки, следующие почти по порядку за буквой "червь"(число 1000). Принятию этого допущения мне мешает как ненадёжность источников, так и то, что порядок глаголических букв в конце глаголической азбуки различен в доступных мне источниках. Поэтому я допустил букву "Ш" для числа 2000 (2000-е годы на дворе), но остальные буквы тысяч вводить всё-же не стал. ОЧЕНЬ НУЖНЫ точные сведения со ссылкой на источники! Желательны примеры больших чисел из глаголических рукописей.
Для различения чисел от букв на письме, над глаголическими буквами ставился знак, похожий на титло в кириллице, но края у него не такие загнутые, либо буквы разделялись точкой, которая ставилась между ними на середине высоты букв.
В "Титло" ширину и расположение знака "титло" можно подобрать, растянув над всем числом - внизу есть кнопка для этого. (если выключить стоящую рядом галочку со знаком "титло", то знак "титло" пропадёт). Титло и точки между буквами можно использовать вместе и порознь.
Это десятичная непозиционная система счисления. Сотни, десятки и единицы записываются разными буквами в порядке убывания разрядности. Буквы, обозначающие числа одинаковой разрядности не могут соседствовать друг с другом внутри одного числа.
При "расшифровке"
глаголического числительного складываются числовые значения букв, которыми записано это число. Соответственно и в "Титло", при нажатии на кнопку с буквой происходит СЛОЖЕНИЕ её числового значения с уже набранным числом. Если нажать (600), а потом нажать (500), то посчитается 600+500 и вы получите (1100). Будьте внимательны!