Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
01 машинная арифметика.doc
Скачиваний:
10
Добавлен:
04.05.2019
Размер:
439.3 Кб
Скачать

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

Основные понятия и определения.

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

Все с.с. делятся на позиционные и непозиционные.

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

Иными словами, вес цифры (то есть тот вклад, который она вносит в значение числа) неизменен.

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

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

Количество p различных цифр, употребляемых в позиционной системе определяет название с.с. и называется основанием системы счисления - "p".

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

В десятичной системе используются десять цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; эта система имеет основанием число десять.

Пример. В числе 357,6 первый символ 3 означает 3 сотни; второй символ 5 означает 5 десятков, третий символ 7 означает 7 единиц, а четвертый символ 6 означает 6 десятых долей единицы.

Любое число A в позиционной с.с. с основанием p может быть представлено в виде полинома от основания p.

A = an-1pn-1+an-2pn-2+ ... +a1p+a0+a-1p-1+a-2p-2+ ...

здесь A - число, aj - коэффициенты (цифры числа), p - основание с.с. ( p>1).

Принято представлять числа в виде последовательности цифр:

A = an-1an-2 ... a1a0 . a-1a-2 ...

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

В аппаратной основе ЭВМ применяют позиционные с.с. с недесятичным основанием: двоичную, восьмеричную, шестнадцатеричную.

Пример. Для изображения целых чисел от 1 до 999 в десятичной системе достаточно трех разрядов, то есть трех элементов. Поскольку каждый элемент может находиться в десяти состояниях, то общее количество состояний - 30, в двоичной системе счисления: 99910=11111001112, необходимое количество состояний - 20 (индекс внизу числа - основа системы исчисления).

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

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

Поскольку 23=8, а 24=16 , то каждых три двоичных разряда числа образовывают один восьмеричный, а каждых четыре двоичных разряда - один шестнадцатиричный. Поэтому для сокращения записи адресов и содержимого оперативной памяти компьютера используют шестнадцатиричную и восьмеричную с.с..

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

В двоичной с.с. для изображения чисел используется 2 символа:0,1. Поэтому основанием двоичной системы счисления является число 2.

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

N = bn-1bn-2 ... b1b0 . b-1b-2 ...

где bj либо 0, либо 1.

Восьмеричная система счисления.

Используется восемь цифр: 0, 1, 2, 3, 4, 5, 6, 7. Поэтому основанием восьмеричной с.с. является число 8.

Употребляется в ЭВМ как вспомогательная для записи информации в сокращенном виде. Для представления одной цифры восьмеричной системы используется три двоичных разряда (триада) (Таблица 1).

Шестнадцатеричная система счисления.

Для изображения чисел употребляются 16 цифр. Поэтому основанием шестнадцатеричной с.с. является число 16.

Первые десять цифр этой системы обозначаются цифрами от 0 до 9, а старшие шесть цифр - латинскими буквами: 10-A, 11-B, 12-C, 13-D, 14-E, 15-F. Шестнадцатеричная система используется для записи информации в сокращенном виде. Для представления одной цифры шестнадцатеричной системы используется четыре двоичных разряда (тетрада) (Таблица 1).

Таблица 1. Наиболее важные системы счисления

Двоичная

(Основание 2)

Восьмеричная

(Основание 8)

Десятичная

(Основание 10)

Шестнадцатиричная

(Основание 16)

0

0

0

0

1

1

1

1

10

2

2

2

11

3

3

3

100

4

4

4

101

5

5

5

110

6

6

6

111

7

7

7

1000

10

8

8

1001

11

9

9

1010

12

10

A

1011

13

11

B

1100

14

12

C

1101

15

13

D

1110

16

14

E

1111

17

15

F

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]