Cистемы счисления — история, виды, отличия

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

Немного истории

Необходимость обозначать количество цифрами появилось не сразу. На первых этапах развития общества люди еще не пользовались понятием «число», но могли определить совокупность двух-трех предметов, считая за «много» все, что больше. Кроме того, использовались различные предметы для сопоставления количества подсчитываемых предметов и специальных знаков — зарубок на ветке, камешков в чаше, узлов на веревке.

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

Что такое система счисления?

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

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

Например, в римской системе узловыми считаются числа 1, 5, 10, 50, 100, 500 и 1000. И, чтобы составить алгоритмическое число 121, необходимо вспомнить правила записи римских чисел. Так, чтобы получить 121, требуется составить следующее выражение:

100 + 10 + 10 + 1 = M + X + X +I = MXXI

Виды систем счисления

  1. Унарная. Это самая простая система счисления, так как ее алфавит состоит всего из одного символа — единицы. Поэтому она и называется унарной или единичной.

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

  2. Непозиционные. Непозиционные системы счисления основаны на том, что условный вес цифры не связан с ее положением в записи числа.

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

  3. Позиционные. Для данных систем значение числа тесно связано с положением цифры в нем. Например, в десятичной число можно поделить на разряды. И в зависимости от разряда, которому принадлежит цифра, определяется величина числа.
  4. Смешанные. Смешанные счисления могут определяться алфавитом одной системы, а правилом построения чисел — другой. Такой способ передачи чисел используют в ЭВМ, когда компьютеру необходимо перевести числа с двоичного кода в десятичный, которой пользуются люди в обычной жизни.

Чем позиционная система отличается от непозиционной?

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

Например, цифры 1 и 5 в десятичной системе счисления для римской будут иметь следующий вид: I и V. Но записав их в одном и том же порядке мы получим различные числа для разных видов счисления:

15=10+5
IV=V-I=4
51=50+1
VI=V+I=6

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

Системы счисления в информатике

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

Так, восьмеричная система требуется для перевода в двоичные числа на цифровых устройствах и в компьютерной документации. Позднее ей на смену пришла шестнадцатеричная, которую используют для записи символов Юникода. Однако восьмеричный код до сих пор применяется в системе Linux. Наиболее же распространенной системой является двоичная, которая используется в программировании практически всех ЭВМ.

Смотрите также:

  • Смотрите также
  • Калькуляторы
  • Популярные переводы
Подписаться
Уведомить о
guest
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии
Adblock
detector