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

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

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

Примеры:

Пример 3.

Базис десятичной системы счисления: …, 10n, …, 10000, 1000, 100, 10, 1.

Пример 4.

Базис двоичной системы счисления: …, 2n, …, 16, 8, 4, 2, 1.

Пример 5.

Базис восьмеричной системы счисления: …, 8n, …, 64, 8, 1.

Более общий случай: … qn=qn, …, q3=q3, q2=q2, q1=q1=q, q0=q0=1.

Число q называют основанием системы. Основанием системы является число, означающее количество символов, используемых в системе счисления. Это любое целое число не равное единице.

В десятичной системе счисления десять символов (цифр): 0,1,2,3,4,5,6,7,8,9;

В двоичной системе счисления два символа (цифры): 0,1;

Системы счисления, в которых веса смежных позиций цифр (разрядов) отличаются по величине в постоянное количество раз, равное основанию q системы счисления называются системы со степенными весами разрядов. Каждое число в таких системах может быть записано в цифровой и многочленной форме:

_____________

A(q) = an-1 an-2 … a2 a1 a0, a-1 …a-m - цифровая форма записи;

A(q) = an-1×qn-1 + an-2×qn-2 + … + a2×q2 + a1×q1 + a0×q0 + a-1×q-1 …+ a-m×q-m -многочленная форма записи (полином разложения).

Где A(q) - запись числа в системе счисления с основанием q;

q - основание системы счисления;

a – символы из алфавита системы счисления, целые числа меньше q;

n - число разрядов (позиций) в целой части числа;

m - число разрядов в дробной части числа.

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

Примеры:

Пример 6.

Десятичная система счисления:

256,25 - цифровая форма записи (код числа);

2 ×102 + 5 ×101 + 6 ×100 + 2 ×10-1 + 5 ×10-2 - многочленная форма записи.

Пример 7.

Двоичная система счисления:

1101,01 - код числа (цифровая форма записи);

1 ×23 + 1 ×22 + 0 ×21 + 1 ×20 + 0 ×2-1 + 1 ×2-2 - многочленная форма записи.

В вычислительной технике при обработке информации применяют системы счисления с недесятичным основанием: двоичную, восьмеричную, шестнадцатеричную, т.е. систему счисления с основанием q = 2k, где к = 1, 3, 4.

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

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

Арифметические действия над одноразрядными двоичными числами выполняются по следующим правилам:

0 + 0 = 0 0 х 0 = 0

0 + 1 = 1 1 х 0 = 0

1 + 0 = 1 0 х 1 = 0

1 + 1 = 10 1 х 1 = 1

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

Любое число в такой системе счисления может быть представлено в виде полинома разложения:

(1.1)

где: q – основание системы счисления,

n – количество цифр целой части числа,

m – количество цифр дробно части числа

Произвольное число с помощью этой формулы можно представить в виде разложения по степеням.

12,625(10) = 1×101 +2×100 +6×10-1 +2×10-2 +5×10-3

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

12,625(10) = 1×23 + 1×22 +0×21 +0×20 +1×2-1 +0×2-2 +1×2-3 = 1101,101(2)

В восьмеричной системе счисления алфавит состоит из восьми символов (цифр): 0, 1, … 7. Основание системы счисления q = 8. Для записи произвольного числа в восьмеричной системе счисления необходимо по формуле (1.1) найти его разложение по степеням восьмерки, а затем воспользоваться условно сокращенной записью.

Например, десятичное число 28(10) = 3×81 +4×80 = 34(8)

Шестнадцатеричная система. В этой системе алфавит включает в себя шестнадцать символов (цифр и букв): 0, 1, …, 9, A, B, C, D, E, F.

Например, число 75(10) = 4×161 + В×160 = 4В(16)

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

Например, число 15,49(10) = 0001 0101,0100 1001(2-10)

Таким образом, при двоично-десятичном кодировании фактически не производится перевода числа в новую систему счисления, а мы фактически имеем дело с двоично-кодированной десятичной системой счисления.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  




Подборка статей по вашей теме: