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

86. Позиционные системы счисления, отличные от десятичной

Основанием позиционной системы счисления может быть не только число 10, но и вообще любое натуральное число р≥2. Система счисления с основанием р называется р -ичной. Так, если р = 2, то - двоичной, если р = 8 - восьмеричной, если р = 10- десятичной.

Для записи чисел в системе с основанием р необходимо р символов. Принято использовать знаки десятичной системы счисления: 0, 1, 2, ..., р - 1. Например, числа в троичной системе счисления записывают при помощи символов 0, 1, 2, а в пятиричной - при помощи символов 0,1,2,3, 4.

Определение. Записью натурального числа х в системе счисления с основанием р называется его представление в виде:

x= a n p n + a n-1 p n-1 +…+ a 1 p+ a0 (1) , где коэффициенты a n, a n-1 ,…, a 1, a0 принимают значения 0, 1, 2, …, p-1 и a n, ≠ 0.

Теорема. Пусть р ≥ 2 - заданное натуральное число. Тогда натуральное число х представимо, и притом един­ственным образом в виде (1).

Доказательство этой теоремы, аналогично доказательству теоремы о существовании и единственности записи числа в десятичной системе счисления.

Вместо представления в виде (1) число х записывают кратко:

_________________

х = an an-1…a1 a0. Например, если р=3, то число x = 2·33 + 0·32 +1·3 +2 можно записать в виде 20123, причем читать следует так: «два, ноль, один, два в троичной системе счисления».

Задача. Сосчитать число клеток в фигуре, изображенной на рисунке 124, в троичной и пятиричной системах счисления.

Решение. В троичной системе счисления для записи чисел используются цифры 0, 1 и 2, а любое число представляется в виде

ап · 3n+ ап-1 · 3n-1, + ... + а1 ·3 + а0 , где ап, ап-1,..., а1 а0 принимают значения 0, 1, 2 и ап 0.Однозначные числа в этой системе - 0, 1, 2, а число 3 - основание системы счисления - записывается как 10.

При счете клеток в данной фигуре мы получим числа, запись и название которых в троичной системе счисления таковы: 1 (один); 2 (два); 10 (один, ноль); 11 (один, один); 12(один, два); 20 (два, ноль); 21 (два, один); 22 (два, два); 100 (один, ноль, ноль). Таким образом,число клеток в фигуре на рисунке 124 в троичной системе счисления запишется как 1003.

В пятеричной системе счисления для записи чисел исполь­зуются цифры 0,1,2,3,4, а любое число представляется в виде an ·5n + аn-1·5n -1 + ... 1-5 + а0, где an, аn-1 ,…, а1, а0 прини­мают значения 0,1, 2,3,4 и an 0.

Однозначные числа в этой системе – 0, 1, 2, 3,4, а число 5 - основание системы счисления - записывается как 10 .

При счете в пятеричной системе клеток фигуры на рисун­ке 124 мы получим числа: 1, 2, 3, 4, 10, 11, 12, 13, 14. Таким образом, число этих клеток в пятеричной системе счисления запишется как 145.

Сравнение чисел в системе счисления с основанием р (р 10) выполняется так же, как и в десятичной системе. Так, 2101з<2102з, поскольку при одинаковом числе разрядов и совпадении трех цифр старших разрядов число единиц в пер­вом числе меньше числа единиц во втором.

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

Составим, например, таблицу сложения однозначных чи­сел в троичной системе счисления. Однозначные числа в ней – это 0,1, 2. Число 3 записывается 10. Число 4 имеет вид 113, так как 4= 1·3+ 1 = 113.

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

0

1

2

0

0

1

2

1

1

2

10

2

2

10

11

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

Например, 12213 + 1223 = 21203, так как

1221

+ 122

2120

Таблицей сложения однозначных чисел в троичной системе счисления можно пользоваться, выполняя вычитание:

21103 - 2123 = 11213.

Таблица умножения однозначных чисел в троичной системе счисления имеет вид:

0

1

2

0

0

0

0

1

0

1

2

2

0

2

11

На основе этой таблицы и таблицы сложения выполняют умножение многозначных чисел по правилам, аналогичным правилам умножения чисел в десятичной системе счисления. Найдем, например, произведение 1223 ·223:

122

× 22

+ 1021

1021

12001

Таким образом, 1223 · 223 = 12001 3.

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

Разделим, например, число 100113 на 123:

_10011|12

12 122

_ 111

101

_ 101

101

0

Значит, 100113 : 123 = 1223.

Лекция 43. Системы счисления, отличные от десятичной

План:

4. Переход от записи в одной системе счисления к записи в другой.

3. Основные выводы

Одно и то же натуральное число может быть записано в любой системе счисления с основанием р ≥ 2. Так, число кле­ток в фигуре на рисунке 124 в десятичной системе счисления записывается знаком 9, в троичной - 100, в пятеричной -14.

Чтобы из одной записи получить другую, достаточно нау­читься переходить от записи в заданной системе к записи в десятичной, и наоборот.

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

х = апрn + ап-1 ·рn-1+… + at ·p + а0. Найдем запись этого числа в десятичной системе счисления. Так как в записи числа х числа ап, ап-1 ,…, at , а0 и р представлены в десятичной системе счисления, то выполнив над ними действия по прави­лам, принятым в ней, получим десятичную запись числа х. Найдем, например, десятичную запись числа 4578. Для этого представим данное число в виде суммы вида: 4·82 + 5·8 + 7. Значение этого выражения в десятичной системе счисления равно 303. Следовательно, 4578 = 30310.

Пусть теперь число х записано в десятичной системе. Най­дем его запись в системе счисления с основанием р.

Число х = аn·рn + ап-1·рn-1 +... + а1р + а0 можно записать в виде

X = р(an ·pn-1 + a n-1 p n-2 +…+ a1) + a0.

Так как 0≤ а < р, то из последней записи числа х видно, что а0 - остаток, полу­чаемый при делении числа х на р, а аn·рn-1 + ап-1 ·р n-2 +... + а1 -неполное частное. Точно также можно найти, что а1- оста­ток, получаемый при делении этого неполного частного на р. Таким образом, запись числа х в р-ичной системе находят так: число х делят (в десятичной системе) на р; остаток, получен­ный при делении, даст последнюю цифру а0 в р-ичной записи числа х; неполное частное снова делим на р, новый остаток даст предпоследнюю цифру р -ичной записи числа х; продол­жая деление, найдем все цифры р -ичной записи числа х.

Запишем число 2436 в восьмеричной системе счисления. Раз­делим 2436 на 8: 2436 = 304·8 + 4. При делении числа 304 на 8 получим: 304 = 38· 8 + 0 и тогда 2436 = (38· 8 + 0) · 8 + 4или 2436 = 38· 82 + 0 · 8 + 4. Делим на 8 число 38: 38 = 4· 8 + 6 и тогда 2436 = (4·8 + 6)·82 + 0·8 + 4 или 2436 = 4·83 + 6· 82 + 0·8 + 4, т.е. 2436 = 4604 8. Описанный процесс можно "представить и в таком виде:

_2436|8

24 _ 304|8

_36 24 _38|8

32 _64 32 4

4 64 6

0

Упражнения

  1. Запишите число в виде суммы степеней основания

с соответствующими коэффициентами:

а) 30245; б) 76108; в) 111012.

2. Сосчитайте число треугольников на рисунке 125 в пятеричной и восьмеричной системе счисления.

Рис. 125

3. Назовите наибольшее и наименьшее двузначные числа в системе счисления с основанием: 10,8,7, 5, 2.

4. Верно ли записаны числа в восьмеричной системе счисления: 347; 8025;

52; 1110; 223?

5. Для числа х назовите предшествующее и непосредственно следующее за ним число, если:

а) х = 345; б) х = 507; в) х =123.

6. Выполните действия над числами, записанными в восьмеричной системе счисления.

а) 4312+ 2767; в) 72·27;

б)6714-3505; г) 5250:76. 7. Запишите в десятичной системе числа: 123, 1445, 2019, 10112. 8. Запишите в порядке возрастания числа.

a) 117,115,112,119;

б) 3278, 11012,5136,839 , 20 1 23.

9. Запишите в двоичной системе числа, запись которых дана в десятичной системе: 27, 125, 306.

10. Что меньше: 265438 - 3257 или 265437 - 3258?