Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MiI_razdatka.doc
Скачиваний:
186
Добавлен:
27.05.2015
Размер:
3.41 Mб
Скачать

П.2. Понятие о системах счисления. Системы счисления, применяемые в цифровых эвм

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

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

В Римской системе счисления значение цифры не зависит от ее положения в записи числа. Пример, число ХХХ. Здесь цифра Х в любом месте означает число десять (а вся запись - число 10+10+10+30).

Непозиционные системы счисления неудобны для вычислений, поэтому в вычислительной технике используются только позиционные системы счисления.

Пусть p - некоторое целое число, большее 1, которое будем называть основанием системы счисления. Принимая за основание системы счисления различные числа (десять, восемь, пять, два и др.), получим соответственно десятичную, восьмеричную, пятиричную, двоичную и другие системы счисления. Количество различных цифр, применяемых в позиционной система счисления, равно основанию p. Например, в десятичной системе счисления используются десять цифр: 0,1,2,3,4,5,6,7,8,9; в пятиричной - пять цифр:0,1,2,3,4 и т.д.

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

6207,3=6103+2102+0101+7100+310-1.

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

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

Np=K npn+ K n-1pn-1+...+ K ipi+...+ K 1p1+ K 0p0+ K -1p-1+... (1)

Здесь: Np - число в p-ичной системе счисления; p - основание системы; i - номер разряда; K i - коэффициент, стоящий в i-ом разряде.

Сокращенная запись числа Np будет иметь вид:

Np= K nK n-1...K i...K 1K 0,K -1... (2)

Двоичная система счисления. Двоичная система счисления имеет только две цифры: 0 и 1. Это минимальное количество цифр, которое может быть принято в системе счисления. Основание системы два записывается как 102.

В соответствии с выражением (1) число N2 представляет собой сумму:

N2=K n2n+ K n-12n-1+...+ K i2i+...+ K 121+ K 020+ K -12-1+...

Здесь коэффициенты K i (i=n, n-1, ...) могут принимать только два значения: 0 и1. Запишем теперь в двоичной системе счисления число 85:

85=126+025+124+023+ 122+ 021+120, или 85 = 10101012.

Восьмеричная система счисления. Цифры - 0,1,2,3,4,5,6,7. Число восемь (основание системы) записывается двумя цифрами как 10, т.е. 8=108.

Запишем в восьмеричной системе число восемьдесят пять (85). В соответствии с выражением (1) разложим число 85 по степеням основания:

85=182+281+580

Коэффициенты перед степенями восьмерок дадут сокращенную запись числа: 85=1258 (индекс снизу указывает основание системы счисления; для десятичной системы счисления индекс можно не указывать).

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

Число шестнадцать (основание системы) записывается как 1016.

Запишем в шестнадцатиричной системе число 85.

85=5161+5160=5516.

Сделаем еще два примера:

500 = 1162+15161+4160=1F416.

971 = 3162+12161+11160=3CB16.

Аналогичным образом будут записываться числа в системах счисления с другими основаниями. Справа даётся таблица (табл.3.1.), в которой для сравнения приводятся записи чисел от нуля до двадцати в различных системах счисления - p=10, 2, 3, 5, 8, 16.

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

Десятичная

двоичная

Троичная

Пятиричная

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

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

0

0

0

0

0

0

1

1

1

1

1

1

2

10

2

2

2

2

3

11

10

3

3

3

4

100

11

4

4

4

5

101

12

10

5

5

6

110

20

11

6

6

7

111

21

12

7

7

8

1000

22

13

10

8

9

1001

100

14

11

9

10

1010

101

20

12

A

11

1011

102

21

13

B

12

1100

110

22

14

C

13

1101

111

23

15

D

14

1110

112

24

16

E

15

1111

120

30

17

F

16

10000

121

31

20

10

17

10001

122

32

21

11

18

10010

200

33

22

12

19

10011

201

34

23

13

20

10100

202

40

24

14

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