Системы счисления. Пример непозиционных систем счисления
Системы счисления - что это? Даже не зная ответа на этот вопрос, каждый из нас поневоле в своей жизни пользуется системами счисления и не подозревает об этом. Именно так, во множественном числе! То есть не одной, а несколькими. Прежде чем привести примеры непозиционных систем счисления, давайте разберемся в этом вопросе, поговорим и о позиционных системах тоже.
Потребность в счете
С древности люди имели потребность в счете, то есть интуитивно осознавали, что нужно каким-то образом выразить количественное видение вещей и событий. Мозг подсказывал, что необходимо использовать предметы для счета. Наиболее удобными всегда были пальцы на руках, и это понятно, ведь они всегда в наличии (за редкими исключениями).
Вот и приходилось древним представителям рода человеческого загибать пальцы в прямом смысле - обозначать количество убитых мамонтов, например. Названий у таких элементов счета еще не было, а лишь визуальная картинка, сопоставление.
Современные позиционные системы счисления
Система счисления - это метод (способ) преставления количественных значений и величин посредством определенных знаков (символов или букв).
Необходимо понимать, что такое позиционность и непозиционность в счете, прежде чем приводить примеры непозиционных систем счисления. Позиционных систем счисления множество. Сейчас используют в различных областях знаний следующие: двоичную (включает только два значимых элемента: 0 и 1), шестеричную (количество знаков - 6), восьмеричную (знаков - 8), двенадцатеричную (двенадцать знаков), шестнадцатеричную (включает шестнадцать знаков). Причем каждый ряд знаков в системах начинается с нуля. Современные компьютерные технологии основаны на использовании двоичных кодов - двоичной позиционной системы счисления.
Десятичная система счисления
Позиционностью считается наличие в различной степени значимых позиций, на которых располагаются знаки числа. Лучше всего это можно продемонстрировать на примере десятичной системы счисления. Ведь именно ею мы привыкли пользоваться с самого детства. Знаков в этой системе десять: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Возьмем число 327. В нем имеются три знака: 3, 2, 7. Каждый из них расположен на своей позиции (месте). Семерка занимает позицию, отведенную под единичные значения (единицы), двойка - десятки, а тройка - сотни. Так как число трехзначное, следовательно, позиций в нем всего три.
Исходя из вышесказанного, такое трехзначное десятичное число можно описать следующим образом: три сотни, два десятка и семь единиц. Причем значимость (важность) позиций отсчитывается слева направо, от слабой позиции (единицы) к более сильной (сотни).
Нам очень удобно себя чувствовать в десятичной позиционной системе счисления. У нас на руках десять пальцев, на ногах - также. Пять плюс пять - так, благодаря пальцам, мы с детства легко представляем себе десяток. Вот почему бывает легко детям учить таблицу умножения на пять и на десять. А еще так просто научиться считать денежные банкноты, которые чаще всего кратны (то есть делятся без остатка) на пять и на десять.
Другие позиционные системы счисления
К удивлению многих, следует сказать, что не только в десятичной системе счета наш мозг привык делать некие расчеты. До сих пор человечество пользуется шестеричной и двенадцатеричной системами счисления. То есть в такой системе существует только шесть знаков (в шестеричной): 0, 1, 2, 3, 4, 5. В двенадцатеричной их двенадцать: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, В, где А - обозначает число 10, В - число 11 (так как знак должен быть один).
Посудите сами. Мы считаем время шестерками, не так ли? Один час - шестьдесят минут (шесть десятков), одни сутки - это двадцать четыре часа (два раза по двенадцать), год - двенадцать месяцев и так далее... Все временные интервалы легко укладываются в шести- и двенадцатеричные ряды. Но мы настолько к этому привыкли, что даже не задумываемся при отсчете времени.
Непозиционные системы счисления. Унарная
Необходимо определиться в том, что это такое - непозиционная система счисления. Это такая знаковая система, в которой нет позиций для знаков числа, или принцип "прочтения" числа от позиции не зависит. В ней также существуют свои правила записи или вычислений.
Приведем примеры непозиционных систем счисления. Вернемся к древности. Люди нуждались в счете и придумали наиболее простое изобретение - узелки. Непозиционной системой счисления является узелковая. Один предмет (мешок риса, бык, стог сена и пр.) отсчитывали, например, при покупке или продаже и завязывали узелок на веревочке.
В итоге на веревке получалось столько узелков, сколько мешков риса куплено (как пример). Но также это могли быть насечки на деревянной палочке, на каменной плите и т.д. Такая система счисления стала называться узелковой. У нее существует второе название - унарная, или единичная ("уно" на латыни означает "один").
Становится очевидным, что данная система счисления - непозиционная. Ведь о каких позициях может идти речь, когда она (позиция) всего одна! Как ни странно, в некоторых уголках Земли до сих пор в ходу унарная непозиционная система счисления.
Также к непозиционным системам счисления относят:
- римскую (для написания чисел используются буквы - латинские символы);
- древнеегипетскую (похожа на римскую, также использовались символы);
- алфавитную (использовались буквы алфавита);
- вавилонскую (клинопись - использовали прямой и превернутый "клин");
- греческую (также относят к алфавитной).
Римская система счисления
Древняя римская империя, а также ее наука, была очень прогрессивной. Римляне дали миру множество полезных изобретений науки и искусства, в том числе свою систему счета. Две сотни лет назад римские числа использовали для обозначения сумм в деловых документах (таким образом избегали подделки).
Римская нумерация - пример непозиционной системы счисления, она известна нам сейчас. Также римская система активно используется, но не для математических расчетов, а для узко направленных действий. Например, с помощью римских чисел принято обозначать исторические даты, века, номера томов, разделов и глав в книжных изданиях. Часто используют римские знаки для оформления циферблатов часов. А также римская нумерация является примером непозиционной системы счисления.
Римляне обозначали цифры буквами латиницы. Причем числа они записывали по определенным правилам. Существует перечень ключевых символов в римской системе счисления, с помощью них записывались все числа без исключения.
Число (в десятичной системе счисления) | Римское число (буква латинского алфавита) |
1 | I |
5 | V |
10 | X |
50 | L |
100 | C |
500 | D |
1000 | M |
Правила составления чисел
Требуемое число получалось путем сложения знаков (букв латиницы) и вычисления их суммы. Рассмотрим, как символически записываются знаки в римской системе и как нужно их "считывать". Перечислим основные законы формирования чисел в римской непозиционной системе счисления.
- Число четыре - IV, состоит из двух знаков (I, V - один и пять). Оно получается путем вычитания меньшего знака из большего, если он стоит левее. Когда меньший знак расположен справа, необходимо складывать, тогда получится число шесть - VI.
- Необходимо складывать два одинаковых знака, стоящих рядом. Например: СС - это 200 (С - 100), или ХХ - 20.
- Если первый знак числа меньше второго, то третьим в этом ряду может быть символ, значение которого еще меньше первого. Чтобы не запутаться, приведем пример: CDX - 410 (в десятичной).
- Некоторые крупные числа могут быть представлены разными способами, что является одним из минусов римской системы счета. Приведем примеры: MVM (римская система) = 1000 + (1000 - 5) = 1995 (десятичная система) или MDVD = 1000 + 500 + (500 - 5) = 1995. И это еще не все способы.
Приемы арифметики
Непозиционная система счисления - это иногда сложный набор правил формирования чисел, их обработки (действий над ними). Арифметические операции в непозиционных системах счисления - дело непростое для современных людей. Не завидуем древнеримским математикам!
Пример сложения. Попробуем сложить два числа: XIX + XXVI = XXXV, это задание выполняется в два действия:
- Первое - берем и складываем меньшие доли чисел: IX + VI = XV (I после V и I перед X "уничтожают" друг друга).
- Второе - складываем большие доли двух чисел: X + XX = XXX.
Вычитание выполняется несколько сложнее. Уменьшаемое число требуется разбить на составные элементы, а после этого в уменьшаемом и вычитаемом сократить дублируемые символы. Из числа 500 вычтем 263:
D - CCLXIII = CCCCLXXXXVIIIII - CCLXIII = CCXXXVII.
Умножение римских чисел. Кстати, необходимо упомянуть, что у римлян не имелось знаков арифметичеких операций, они просто словами обозначали их.
Множимое число умножать нужно было на каждый отдельный символ множителя, получалось несколько произведений, которые необходимо было сложить. Таким способом производят умножение многочленов.
Что касается деления, то этот процесс в римской системе счисления был и остается наиболее сложным. Тут применялись древние римские счеты - абак. Чтобы работать с ним людей специально обучали (и не всякому человеку удавалось такую науку освоить).
О недостатках непозиционных систем
Как было сказано выше, в непозиционных системах счисления существуют свои недостатки, неудобства в использовании. Унарная достаточна проста для простого счета, но для арифметики и сложных вычислений она не годится вовсе.
В римской отсутствуют единые правила формирования больших чисел и возникает путаница, а также в ней очень сложно производить вычисления. Кроме того, самым большим числом, которое могли записать древние римляне с помощью своего метода, было 100000.