logo
Лекции по TURBO PASCAL

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

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

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

Наиболее совершенными являются позиционные системы счисления, т.е. системы счисления, в которых значение каждого символа в записи числа, его "вес" определяется той позицией, которую занимает этот символ в записи числа, например: в десятичной системе счисления все символы "2" в записи числа 2222222 имеют разные значения.

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

Основанием позиционной системы счисления является число, определяемое названием данной системы счисления, например, основанием десятичной системы счисления является число 10, основанием двоичной системы счисления – число 2.

Любое число (Sn Sn-1...S1 S0) любой позиционной системы счисления можно записать в следующем виде.

Sn.gn + Sn-1.gn-1 + ... + S1.g1 + S0.g0 ,

где S с индексами - символы рассматриваемого числа (цифры), g - основание данной системы счисления.

Например, число 54637 (S4S3S2S1S0) восьмиричной системы счисления можно представить в виде:

S4.g4 + S3.g3 + S2.g2 + S1.g1 + S0.g0 = 5.84 + 4.83 + 6.82 + 3.81 + 7.80 = 22943.