Меню
Бесплатно
Главная  /  Профилактика  /  Непозиционные системы счисления. Системы счисления. Позиционная и непозиционная системы счисления 7 позиционные и непозиционные системы счисления

Непозиционные системы счисления. Системы счисления. Позиционная и непозиционная системы счисления 7 позиционные и непозиционные системы счисления

Понятие числа возникло в глубокой древности. Тогда же возникла и необходимость в названии и записи чисел.


Язык для наименования, записи чисел и выполнения действий над ними называют системой счисления.


Называть числа и вести счет люди научились еще до появления письменности. В этом им помогали, прежде всего, пальцы рук и ног. Издревле употреблялся еще такой вид инструментального счета, как деревянные палочки с зарубками, шнуры и веревки с узлами. Веревочные счеты с узелками употреблялись в России и во многих странах Европы.


Способ «записи» чисел при помощи зарубок или узлов был не слишком удобным, так как для записи больших чисел приходилось делать много зарубок или узлов, что затрудняло не только запись, но и сравнение чисел друг с другом, трудно было выполнять и действия над ними. Поэтому возникли иные, более экономичные записи чисел: счет стали вести группами, состоящими из одинакового числа элементов. Наряду с группами по 10 элементов встречались группы по 5, 12, 20 элементов. Так, счет двадцатками использовали люди племени майя. «Следы» такого счета сохранились в датском и некоторых других европейских языках. Иногда применялся счет пятками, а также группами по 12 элементов. В Древнем Вавилоне считали группами по 60 единиц. Например, число 185 представлялось как 3 раза по 60 и еще 5. Записывалось такое число с помощью всего двух знаков, один из которых обозначал, сколько раз взято по 60, а другой - сколько взято единиц. Древневавилонская система используется до сих пор при измерении времени и углов в минутах и секундах.


Наибольшее распространение получила десятичная система записи чисел. Эта система, принятая сейчас почти всюду, основана на группировании десятками и берет свое начало от счета на пальцах. Десятичная система счисления возникла в Индии, в VI в. Однако вид индийских цифр значительно отличается от современной их записи. В течение многих столетий, переходя от народа к народу, старинные индийские цифры много раз изменялись, пока приняли современную форму.


Первыми заимствовали у индийцев цифры и десятичную систему счисления арабы. Распространению же этого способа записи чисел и правил выполнения арифметических действий над числами способствовала книга среднеазиатского ученого аль-Хорезми «Об индийском счете», созданная им в начале IX в.


Европейцы познакомились с достижениями индо-арабской математики в XI в. Расширение торговли повлекло за собой значительное усложнение счета, появилась потребность в совершенствовании методов счета. Поэтому европейские математики обратились к трудам греческих и арабских ученых, перевели их на латинский язык. С десятичной системой счисления европейцы познакомились через перевод книги аль-Хорезми. В 1202 г. выходит «Книга абака» Л. Фибоначчи, где также вводятся индийские цифры и нуль. С XIII в. начинается внедрение десятичной системы, и к XVI в. она стала повсеместно использоваться в странах Западной Европы.


Распространению десятичной системы в России способствовала книга первого русского выдающегося педагога-математика Л.Ф.Магницкого «Арифметика, сиречь наука числительная», вышедшая в 1703 г. на славянском языке. Она являлась энциклопедией математических знаний того времени. Все вычисления в ней проводятся при помощи цифр индийской нумерации. В «Арифметике» выделено особое действие «нумерация, или счисление»: «Нумерация есть счисление (называние) словами всех чисел, которые изображаемы быть могут десятью такими знаками: 1,2,3, 4, 5, 6, 7, 8, 9, 0. Из них девять значащих; последняя же 0 (которая цифрой или ничем именуется), если стоит одна, то сама по себе значения не имеет. Когда же она присоединяется к какой-нибудь значащей, то увеличивает в десять раз, как будет показано в дальнейшем». Однозначные числа в книге Л.Ф.Магницкого называются «перстами»; числа, составленные из единиц и нулей, - «суставами»; все остальные числа - «сочинениями». Таблица с названиями круглых чисел доведена Магницким до числа с 24 нулями. В «Арифметике» в стихотворной форме подчеркнуто: «Число есть бесконечно...»

Непозиционные системы счисления

Различают позиционные и непозиционные системы счисления . В позиционных системах один и тот же знак может обозначать различные числа в зависимости от места (позиции), занимаемого этим знаком в записи числа. Так, шестидесятеричная вавилонская и десятичная системы счисления являются позиционными.


Непозиционные системы характеризуются тем, что каждый знак (из совокупности знаков, принятых в данной системе для обозначения чисел) всегда обозначает одно и то же число, независимо от места (позиции), занимаемого этим знаком в записи числа. Примером такой системы может служить римская система, возникшая в средние века. В этой системе счисления имеются знаки для узловых чисел: единица обозначается - I, пять - V, пятьдесят - L, сто - С, пятьсот - D, тысяча - М. Все остальные числа получаются при помощи двух арифметических операций: сложения и вычитания. Вычитание производится тогда, когда знак, соответствующий меньшему узловому числу, стоит перед знаком большего узлового числа. Например, IV - четыре, ХС - девяносто. Запишем несколько чисел в римской нумерации.


193 - это сто (С) плюс девяносто, т.е. сто без десяти (ХС), плюс три (III); следовательно, число 193 записывается как СХСШ.


564 - это пятьсот (D) плюс пятьдесят (L) плюс десять (X) плюс, четыре, т.е. пять без одного (IV). Следовательно, 564 записывается как DLXIV.


2708 - это две тысячи (ММ) плюс пятьсот (D) плюс сто (С) плюс сто (С) плюс пять (V) плюс три (III). Следовательно, число 2708 записывается так: MMDCCVIII.


Если число содержит несколько (немного) тысяч, то для его записи в римской нумерации пользуются повторением знака М. Вообще же числа четырех-, пяти- и шестизначные записывались с помощью буквы m (от лат. слова mille - тысяча), слева от которой записывали тысячи, а справа - сотни, десятки, единицы. Так, запись CXXXIIImDCCCXLII является записью числа 133842.


В России до XVII в. в основном употреблялась славянская нумерация, более стройная и удобная, чем римская, но тоже непозиционная. В ней числа изображались буквами славянского алфавита, над которыми для отличия ставили особый знак - титло.


Естественно, что такие системы записи чисел, как римская или славянская, были удобнее, чем зарубки на бирках, поскольку позволяли записывать большие числа. Однако выполнение действий над ними в таких системах было весьма сложным делом. Поэтому на смену им пришла десятичная система счисления.

Системы счисления - что это? Даже не зная ответа на этот вопрос, каждый из нас поневоле в своей жизни пользуется системами счисления и не подозревает об этом. Именно так, во множественном числе! То есть не одной, а несколькими. Прежде чем привести примеры непозиционных систем счисления, давайте разберемся в этом вопросе, поговорим и о позиционных системах тоже.

Потребность в счете

С древности люди имели потребность в счете, то есть интуитивно осознавали, что нужно каким-то образом выразить количественное видение вещей и событий. Мозг подсказывал, что необходимо использовать предметы для счета. Наиболее удобными всегда были пальцы на руках, и это понятно, ведь они всегда в наличии (за редкими исключениями).

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

Современные позиционные системы счисления

Система счисления - это метод (способ) преставления количественных значений и величин посредством определенных знаков (символов или букв).

Необходимо понимать, что такое позиционность и непозиционность в счете, прежде чем приводить примеры непозиционных систем счисления. Позиционных систем счисления множество. Сейчас используют в различных областях знаний следующие: двоичную (включает только два значимых элемента: 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. Число четыре - IV, состоит из двух знаков (I, V - один и пять). Оно получается путем вычитания меньшего знака из большего, если он стоит левее. Когда меньший знак расположен справа, необходимо складывать, тогда получится число шесть - VI.
  2. Необходимо складывать два одинаковых знака, стоящих рядом. Например: СС - это 200 (С - 100), или ХХ - 20.
  3. Если первый знак числа меньше второго, то третьим в этом ряду может быть символ, значение которого еще меньше первого. Чтобы не запутаться, приведем пример: CDX - 410 (в десятичной).
  4. Некоторые крупные числа могут быть представлены разными способами, что является одним из минусов римской системы счета. Приведем примеры: MVM (римская система) = 1000 + (1000 - 5) = 1995 (десятичная система) или MDVD = 1000 + 500 + (500 - 5) = 1995. И это еще не все способы.

Приемы арифметики

Непозиционная система счисления - это иногда сложный набор правил формирования чисел, их обработки (действий над ними). Арифметические операции в непозиционных системах счисления - дело непростое для современных людей. Не завидуем древнеримским математикам!

Пример сложения. Попробуем сложить два числа: XIX + XXVI = XXXV, это задание выполняется в два действия:

  1. Первое - берем и складываем меньшие доли чисел: IX + VI = XV (I после V и I перед X "уничтожают" друг друга).
  2. Второе - складываем большие доли двух чисел: X + XX = XXX.

Вычитание выполняется несколько сложнее. Уменьшаемое число требуется разбить на составные элементы, а после этого в уменьшаемом и вычитаемом сократить дублируемые символы. Из числа 500 вычтем 263:

D - CCLXIII = CCCCLXXXXVIIIII - CCLXIII = CCXXXVII.

Умножение римских чисел. Кстати, необходимо упомянуть, что у римлян не имелось знаков арифметичеких операций, они просто словами обозначали их.

Множимое число умножать нужно было на каждый отдельный символ множителя, получалось несколько произведений, которые необходимо было сложить. Таким способом производят умножение многочленов.

Что касается деления, то этот процесс в римской системе счисления был и остается наиболее сложным. Тут применялись древние римские счеты - абак. Чтобы работать с ним людей специально обучали (и не всякому человеку удавалось такую науку освоить).

О недостатках непозиционных систем

Как было сказано выше, в непозиционных системах счисления существуют свои недостатки, неудобства в использовании. Унарная достаточна проста для простого счета, но для арифметики и сложных вычислений она не годится вовсе.

В римской отсутствуют единые правила формирования больших чисел и возникает путаница, а также в ней очень сложно производить вычисления. Кроме того, самым которое могли записать древние римляне с помощью своего метода, было 100000.


Система счисления – это совокупность символов, используемых для изображения чисел.
Система счисления включает в себя: алфавит, т. е. набор символов для записи чисел, способ записи чисел, способ чтения чисел. Они делятся на два класса: позиционные и непозиционные


Позиционными называются системы счисления, в которых значение цифры зависит от ее места (позиции) в записи числа. Непозиционными называются системы счисления, в которых значение цифры не зависит от ее места (позиции) в записи числа.

Позиционной является привычная для нас в повседневной жизни десятичная система счисления, в которой значение (вес) цифры зависит от ее позиции в записи числа. В числе 1111 одна и та же цифра 1 означает последовательно единицу, десяток, сотню, тысячу.


Все системы счисления, используемые в информатике (двоичная, восьмеричная, шестнадцатеричная и т. д.), являются позиционными. Это важно, т. к. правила образования чисел, перевода из одной системы в другую, выполнения арифметических операций во всех позиционных системах аналогичны.


Непозиционной системой счисления является, например, римская. Правила выполнения арифметических операций в непозиционных системах счисления совсем иные.


В 2-ной системе основание равно 2, т.е. используется всего 2 цифры - 0 и 1. В 8-ной основание равно 8, используются цифры от 0 до 7. В 16-ной системе основание равно 16, используются цифры от 0 до 15. Использование цифр 10, 11, 12, 13, 14, 15 в записи чисел неудобно, т. к. трудно отличить, например, цифру 12 от двух цифр – 1 и 2. Поэтому условились цифры от 10 до 15 обозначать латинскими буквами в порядке алфавита A, B, C, D, E, F.


Позиционные системы счисления – это системы, в которых величина цифры определяется ее положением (позицией) в числе.
Позиция цифр называется разрядом числа. Позиционные системы счисления различают по их основаниям, где основание – это число цифр, используемых в системах счисления.
Например: двоичная система счисления (А2), восьмеричная система счисления (А8) т.д.
Непозиционные системы счисления – это системы, в которых величина цифры не определяется ее положением (позицией) в числе.
Например: римская система счисления (II, V, XII)

Известно множество способов представления чисел. В любом случае число изображается символом или группой символов (словом) некоторого алфавита. Такие символы называют цифрами.

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

Для представления чисел используются непозиционные и позиционные системы счисления.

Непозиционные системы счисления

Как только люди начали считать, у них появилась потребность в записи чисел. Находки археологов на стоянках первобытных людей свидетельствуют о том, что первоначально количество предметов отображали равным количеством каких-либо значков (бирок): зарубок, черточек, точек. Позже, для облегчения счета, эти значки стали группировать по три или по пять. Такая система записи чисел называется единичной (унарной) , так как любое число в ней образуется путём повторения одного знака, символизирующего единицу. Отголоски единичной системы счисления встречаются и сегодня. Так, чтобы узнать, на каком курсе учится курсант военного училища, нужно сосчитать, какое количество полосок нашито на его рукаве. Сами того не осознавая, единичной системой счисления пользуются малыши, показывая на пальцах свой возраст, а счетные палочки используется для обучения учеников 1–го класса счету. Рассмотрим различные системы счисления.

Единичная система – не самый удобный способ записи чисел. Записывать таким образом большие количества утомительно, да и сами записи при этом получаются очень длинными. С течением времени возникли иные, более удобные, системы счисления.

Древнеегипетская десятичная непозиционная система счисления . Примерно в третьем тысячелетии до нашей эры древние египтяне придумали свою числовую систему, в которой для обозначения ключевых чисел 1, 10, 100 и т.д. использовались специальные значки – иероглифы. Все остальные числа составлялись из этих ключевых при помощи операции сложения. Система счисления Древнего Египта является десятичной, но непозиционной. В непозиционных системах счисления количественный эквивалент каждой цифры не зависит от ее положения (места, позиции) в записи числа. Например, чтобы изобразить 3252 рисовали три цветка лотоса (три тысячи), два свернутых пальмовых листа (две сотни), пять дуг (пять десятков) и два шеста (две единицы). Величина числа не зависела от того, в каком порядке располагались составляющие его знаки: их можно было записывать сверху вниз, справа налево или вперемежку.

Римская система счисления . Примером непозиционной системы, которая сохранилась до наших дней, может служить система счисления, которая применялась более двух с половиной тысяч лет назад в Древнем Риме. В основе римской системы счисления лежали знаки I (один палец) для числа 1, V (раскрытая ладонь) для числа 5, X (две сложенные ладони) для 10, а для обозначения чисел 100, 500 и 1000 стали применять первые буквы соответствующих латинских слов (Сentum – сто, Demimille – половина тысячи, Мille – тысяча). Чтобы записать число, римляне разлагали его на сумму тысяч, полутысяч, сотен, полусотен, десятков, пятков, единиц. Например, десятичное число 28 представляется следующим образом:

XXVIII=10+10+5+1+1+1 (два десятка, пяток, три единицы).

Для записи промежуточных чисел римляне использовали не только сложение, но и вычитание. При этом применялось следующее правило: каждый меньший знак, поставленный справа от большего, прибавляется к его значению, а каждый меньший знак, поставленный слева от большего, вычитается из него. Например, IX – обозначает 9, XI – обозначает 11.

Десятичное число 99 имеет следующее представление:

XCIХ = –10+100–1+10.

Римскими цифрами пользовались очень долго. Еще 200 лет назад в деловых бумагах числа должны были обозначаться римскими цифрами (считалось, что обычные арабские цифры легко подделать). Римская система счисления сегодня используется, в основном, для наименования знаменательных дат, томов, разделов и глав в книгах.

Алфавитные системы счисления . Более совершенными непозиционными системами счисления были алфавитные системы. К числу таких систем счисления относились греческая, славянская, финикийская и другие. В них числа от 1 до 9, целые количества десятков (от 10 до 90) и целые количества сотен (от 100 до 900) обозначались буквами алфавита. В алфавитной системе счисления Древней Греции числа 1, 2, ..., 9 обозначались первыми девятью буквами греческого алфавита, и т.д. Для обозначения чисел 10, 20, ..., 90 применялись следующие 9 букв а для обозначения чисел 100, 200, ..., 900 – последние 9 букв.

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

В России славянская нумерация сохранилась до конца XVII века. При Петре I возобладала так называемая арабская нумерация, которой мы пользуемся и сейчас. Славянская нумерация сохранилась только в богослужебных книгах.

Непозиционные системы счисления имеют ряд существенных недостатков:

  • Существует постоянная потребность введения новых знаков для записи больших чисел.
  • Невозможно представлять дробные и отрицательные числа.
  • Сложно выполнять арифметические операции, так как не существует алгоритмов их выполнения.

Позиционные системы счисления

В позиционных системах счисления – количественный эквивалент каждой цифры зависит от ее положения (позиции) в коде(записи) числа. Ныне мы привыкли пользоваться десятичной позиционной системой - числа записываются с помощью 10 цифр. Самая правая цифра обозначает единицы, левее - десятки, ещё левее - сотни и т.д.

Например: 1) шестидесятеричная (Древний Вавилон)– первая позиционная система счисления. До сих пор при измерении времени используется основание равное 60 (1мин = 60с, 1ч = 60мин); 2) двенадцатеричная система счисления (широкое распространение получила в XIX в. число 12 – “дюжина”: в сутках две дюжины часов). Счёт не по пальцам, а по суставам пальцев. На каждом пальце руки, кроме большого, по 3 сустава – всего 12; 3) в настоящее время наиболее распространёнными позиционными системами счисления являются десятичная, двоичная, восьмеричная и шестнадцатеричная (широко используется в низкоуровневом программировании и вообще в компьютерной документации, поскольку в современных компьютерах минимальной единицей памяти является 8-битный байт, значения которого удобно записывать двумя шестнадцатеричными цифрами).

В любой позиционной системе число может быть представлено в виде многочлена.

Покажем, как представляют в виде многочлена десятичное число:

Типы систем счисления

Самое главное, что нужно знать о системе счисления – её тип: аддитивная или мультипликативная . В первом типе каждая цифра имеет своё значение, и для прочтения числа нужно сложить все значения использованных цифр:

XXXV = 10+10+10+5 = 35; CCXIX = 100+100+10–1+10 = 219;

Во втором типе каждая цифра может иметь разные значения в зависимости от своего местоположения в числе:

(иероглифы по порядку: 2, 1000, 4, 100, 2, 10, 5)

Здесь дважды использован иероглиф “2”, и в каждом случае он принимал разные значения “2000” и “20”.

2´ 1000 + 4´ 100+2´ 10+5 = 2425

Для аддитивной (“добавительной”) системы нужно знать все цифры-символы с их значениями (их бывает до 4-5 десятков), и порядок записи. Например, в Латинской записи если меньшая цифра записана перед большей, то производится вычитание, а если после, то сложение (IV = (5–1) = 4; VI = (5+1) = 6).

Для мультипликативной системы нужно знать изображение цифр и их значение, а так же основание системы счисления. Определить основание очень легко, нужно только пересчитать количество значащих цифр в системе. Если проще, то это число, с которого начинается второй разряд у числа. Мы, например, используем цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Их ровно 10, поэтому основание нашей системы счисления тоже 10, и система счисления называется “десятичная”. В вышеприведенном примере используются цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (вспомогательные 10, 100, 1000, 10000 и т. д. не в счет). Основных цифр здесь тоже 10, и система счисления – десятичная.

Как можно догадаться, сколько есть чисел, столько же может быть и оснований систем счисления. Но используются только самые удобные основания систем счисления. Как вы думаете, почему основание самой употребительной человеческой системы счисления 10? Да, именно потому, что на руках у нас 10 пальцев. “Но на одной то руке всего пять пальцев” – скажут некоторые и будут правы. История человечества знает примеры пятеричных систем счисления. “А с ногами – двадцать пальцев” – скажут другие, и будут тоже абсолютно правы. Именно так считали индейцы Майя. Это даже видно по их цифрам.

Очень интересно понятие “дюжина”. Всем известно, что это 12, но откуда появилось такое число – мало кто знает. Посмотрите на свои руки, вернее, на одну руку. Сколько фаланг на всех пальцах одной руки, не считая большого? Правильно, двенадцать. А большой палец предназначен отмечать отсчитанные фаланги.

А если на другой руке откладывать пальцами количество полных дюжин, то получим всем известную шестидесятеричную вавилонскую систему.

В разных цивилизациях считали по–разному, но и сейчас можно даже в языке, в названиях и изображениях цифр найти остатки совсем других систем счисления, когда–то использовавшихся этим народом.

Так у французов когда-то была двадцатеричная система счисления, поскольку 80 по-французски звучит как “четырежды двадцать”.

Римляне, или их предшественники использовали когда-то пятеричную систему, так как V ни что иное, как изображение ладони с отставленным большим пальцем, а X – это две таких же руки.

Система счисления - совокупность приёмов и правил изображения чисел цифровыми знаками. Системы счисления делятся на непозиционные и позиционные

Непозиционная система счисления - система, в которой, значение символа не зависит от его положения в числе. Непозиционные системы счисления возникли раньше позиционных систем. Они использовались в древности римлянами, египтянами, славя-нами и другими народами. Примером непозиционной системы счисления, дошедшей до наших дней, служит римская система счисления.

Цифры в римской системе обозначаются различными знаками: 1-I; 3-III; 5-V; 10-X; 50-L; 100-C; 500-D; 1000-M. Для записи промежуточных значений существует правило: каждый меньший знак, поставленный справа от большего, прибавляется к его значению, а слева - вычитается из него. Так, IV обозначает 4, VI-6, LX- 60, XC-90 и т.д. Основной недостаток непозиционных систем - большое число различных знаков и сложность выполнения арифметических операций.

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

Основание (базис) ПСС - количество знаков или символов, используемых в разрядах для изображения числа в данной системе счисления. Для ПСС с общим основанием справедливо равенство

Значения первых 16 целых чисел в различных СС

10 2 8 16 10 2 8 16
0 0 0 0 8 1000 10 8
1 1 1 1 9 1001 11 9
2 10 2 2 10 1010 12 А
3 11 3 3 11 1011 13 B
4 100 4 4 12 1100 14 C
5 101 5 5 13 1101 15 D
6 110 6 6 14 1110 16 E
7 111 7 7 15 1111 17 F

Двоичная система счисления. Правила двоичной арифметики

В двоичной системе счисления для записи чисел используется две цифры 0 и 1. Основание системы q=2 записывается как 10 2 = 10

В данной СС любое число может быть представлено последовательностью двоичных цифр. Эта запись соответст-вует сумме степеней цифры 2, взятых с указанными в ней коэффициентами

X=am*2m+am-1*2m-1+…+a1*21+a0*20+… . Например, двоичное число (10101101)2=1*27+0*26+1*25+0*24+1*23+1*22+0*21+1*20=17310

Арифметические операции над двоичными числами отличаются простотой и лег-костью технического выполнения.

Правила двоичной арифметики:

Сложение:

1+1=10 (происходит перенос единицы в старший разряд);

Вычитание:

10-1=1 (происходит заем единицы в старшем разряде);

Умножение:

Двоичная система счисления является основной для использования в ЭВМ, удобной из-за простоты выполнения арифметических операций над двоичными числами. С точки зрения затрат оборудования на создание ЭВМ эта система уступает только троичной системе счисления.

В двоично-кодированных системах счисления, имеющих основания q, отличные от 2 (q>2), каждая цифра числа представляется в двоичной системе счисления. Наибольшее применение в ЭВМ получили шестнадцатеричная система счисления и десятичная двоично-кодированная система счисления.

Восьмеричная и шестнадцатеричная система счисления

Восьмеричная и шестнадцатеричная системы счисления являются вспомогательными системами при подготовке задачи к решению. Удобство их использования состоит в том, что числа соответственно в 3 и 4 раза короче двоичной системы, а перевод в двоичную систему счисления и наоборот несложен и выполняется простым механическим способом.

Число 137,45 8 перевести в двоичную систему счисления. Перевод осуществляется заменой каждой восьмеричной цифры трехзначным двоичным числом (триадой):

т.e. 5F,94 16 =01011111,10010100 2 .Исходя из Число 5F,94 16 в восьмеричной системе счисления имеет вид 137,45 8 .

В десятичной двоично-кодированной системе счисления, часто называемой двоично-десятичной системой, используются десятичные числа. В ней каждую цифру деся-тичного числа (от 0 до 9) заменяют тетрадой.

Число 273,59 10 перевести в двоично-десятичную систему счисления. Перевод осуществим следующим образом:

2 7 3, 5 9
0010 0111 0011 0101 1001

т.е. 273,59 10 = 001001110011,01011001 2-10

Двоично-десятичную запись числа используют непосредственно или как промежу-точную форму записи между обычной десятичной его записью и машинной двоичной. Вычислительная машина сама по специальной программе переводит двоично-десятичные числа в двоичные и обратно.

Правила перевода из одной позиционной системы счисления в другую

Перевод целых чисел

Допустим, число Х из системы счисления с основанием q требуется перевести в систему счисления с основанием р. Перевод осуществляется по следующему правилу. Целую часть числа делим на новое основание р. Полученный от деления первый остаток является младшей цифрой целой части числа с основанием р. Целую часть полученного числа снова делим на основание р. В результате определим второй остаток, равный следующей после младшей цифре числа с основанием р", деление будем производить до тех пор, пока не получим частное меньше делителя. Последнее частное дает старшую цифру числа с основанием р.

Число 26 10 перевести в двоичную систему счисления. Перевод осуществим методом последовательного деления десятичного числа 26 на основание новой системы счисления - 2. Остатки от деления образуют искомое число в двоичной СС. Таким образом:

В результате получаем 26 10 = 11010 2

Число 191 10 перевести в восьмеричную систему счисления. Перевод осуществим методом последовательного деления десятичного числа 191 на основание новой системы счисления - 8. Остатки от деления образуют искомое число в восьмеричной СС.Остатки отделения образуют восьмеричное число

В результате получаем 191 10 = 277 2

Перевод из позиционной СС в десятичную:

Перевод из любой позиционной системы счисления в десятичную осуществляется следующим методом:

1) над каждым разрядом числа расставляют его номер по порядку справа налево, начиная с нуля; 2) цифры числа являются коэффициентами при основании системы счисления в степенях соответствующих номеру разряда; 3) суммируют полученные произведения оснований системы счисления в степенях равных соответствующему номеру разрядов на цифры числа.

Рассмотрим данный алгоритм на примере перевода 1101001 2 в десятичную СС: 1101001 2 = 10 = 105 10

Перевод дробных чисел

Предположим, что правильную дробь X, представленную в системе счисления с основанием q, требуется перевести в систему счисления с основанием р. Перевод осуществляем по следующему правилу. Исходное число умножаем на новое основание р. Получающаяся при этом целая часть произведения является первой искомой цифрой. Дробную часть произведения снова умножаем на основание р, целая часть нового произведения будет второй искомой цифрой. Дробную часть снова умножаем на основание р и т. д.

в результате 0,31 10 = 0,0100111 2

Из этого примера следует, что перевод дробей может представлять собой бесконечный процесс, а результат перевода - приближенный.

Число цифр в числе, представленном в системе счисления с основанием р, определяется из условия, что точность числа в этой системе должна соответствовать точности числа в системе счисления с основанием q.

Перевод двоичной части числа рассмотрим на примере перевода двоичной дроби в десятичную, его можно осуществить сложением всех цифр со степенями 2, соответствующими позициям разрядов исходной двоичной дроби, в которых цифры равны 1. Т.е. осуществляется аналогично переводу целых чисел, но цифры нумеруются слева на право со знаком минус.

0,1110111 2 = 10 = 0,9296875

Перевод произвольных чисел.

Числа, имеющие целую и дробную часть, переводятся в два этапа: вначале целая часть числа, а затем дробная.

Выбор системы счисления

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

Десятичная система счисления, привычная для нас в повседневной жизни, не является наилучшей для использования в ЭВМ. Это объясняется тем, что известные в настоящее время функциональные элементы с десятью устойчивыми состояниями (элементы на основе сегнетокерамики, декатроны и др.) имеют низкую скорость переключения и, таким образом, не могут удовлетворять требованиям, предъявляемым к ЭВМ по быстродействию. Поэтому в большинстве случаев в ЭВМ используют двоичные или двоично-кодированные системы счисления. Широкое распространение этих систем обусловлено тем, что элементы ЭВМ способны находиться лишь в одном из двух устойчивых состояний. Например, полупроводниковый транзистор в режиме переключения может быть в открытом или закрытом состоянии, а следовательно, иметь на выходе высокое или низкое напряжение. Ферритовый сердечник в устойчивом состоянии может иметь положительную или отрицательную остаточную магнитную индукцию. Такие элементы принято называть двухпозиционными. Если одно из устойчивых положений элемента принять за 0, а другое - за 1, то достаточно просто изображаются разряды двоичного числа.