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

Раздел 3. Технические средства информационных технологий

Лекция № 6. Информационные основы построения ЭВМ

 

1. Общие сведения о системах счисления. Позиционные системы счисления.

2. Методы перевода чисел.

3. Представление информации в цифровых автоматах.

 

Литература: 1. Острейковский В.А. Информатика: Учеб. для вузов. –

М.: Высш. шк., 1999.

2. Основы вычислительной техники и программирование:

Учебник / Под ред. Ю.А.Бузунова.- М.: Воениздат, 1981.

 

 

Общие сведения о системах счисления.

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

 

Общие сведения о системах счисления

 

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

1) определенныйнабор символов (цифр) для изображения чисел; эти символы называются базисными числами и составляют конечный алфавит

{x1, x2, …, xn},

 

2) определенныйспособ чтения (наименования) чисел.

 

Например:

в десятичной системе счисления алфавит состоит из десяти цифр:

0, 1, 2, 3, 4, …, 9;

в двоичной – из двух цифр: 0, 1;

в римской системе счисления – из семи цифр:

1, 5, 10, 50, 100, 500, 1000, которые обозначаются, соответственно, знаками: I, V, X, L, C, D, M;

 

Каждой цифре в записи числа однозначно сопоставляется ко­личество, выражаемое этой цифрой. Это количество будем назы­вать количественным эквивалентом цифры. Если xi –цифра, за­писанная в конкретном месте в записи числа, то (xi) – ее количест­венный эквивалент.

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

 

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

 

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

 

 

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

 

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

 

Классическим примером позиционной системы счисления является десятичная система счисления.

В таблице 1 приведены примеры некоторых, наиболее часто употребляемых, позиционных систем счисления.

Таблица 1

Основание Система счисления Знаки
Двоичная Восьмеричная Десятичная Шестнадцатеричная 0, 1 0, 1, 2, 3, 4, 5, 6, 7 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, В, С, D, E, F

 

Одним из основных понятий в позиционных системах счисле­ния являетсявес разряда. Весом j-го разряда для позиционной системы счисления называется отношение количественного эквивалента цифры xi, стоящей в j-м разряде, к количественному эквиваленту той же цифры, стоящей в нулевом разряде:

 

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

 

Существует связь между основанием системы счисления и числом цифр, используемых в системе счисления (это видно из таблицы 1): для представ­ления любого числа конечным числом разрядов в системе счис­ления с основанием K достаточно иметь K цифр. Обычно эти Kцифр составляют отрезок натурального ряда целых положитель­ных чисел, включая 0. Таким образом, алфавит K-ичной системы счис­ления имеет вид {0, 1, 2, ..., K-1}.

Любое число Х в К-ичной позиционной системе счисления можно представить в виде полинома от основания К:

 

Х(К) = xn-1Kn-1 + xn-2Kn-2 + … + x1K + x0K0 + x-1K-1 + x-2K-2 + + x-mK-m =

= (1)

 

где xiзначение цифры в i – ом разряде;

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

n,mчисло разрядов в целой и дробной части числа, соответственно;

i порядковый номер разряда.

 

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

 

Приме­ры:

23,43 (10) = 2×101 + 3×100 + 4×10-1 + 3×10-2

 

(в данном примере знак «3» в одном случае означает число единиц, а в другом - число сотых долей единицы);

 

451,2 (8) = 4×82 + 5×81 + 1×80 + 2×8-1.

 

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

 

Х(К) = xn-1 xn-2x1 x0, x-1 x-2 x-m.

 

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

На рисунке 1 показана нумерация разрядов в разрядной сетке ЭВМ, включающей п разрядов для представления целой и т раз­рядов – для представления дробной части числа. Под разрядной сеткой ЭВМпонимают общеечисло разрядов, отводимое для представления как целой, так и дробной части числа в цифровой вычислительной ма­шине.

 

n - 1 n - 2 -1 -2 -m

 

Рисунок 1- Нумерация разрядов в разрядной сетке ЭВМ