Главная страница

Системы счисления. Системы счисления, отличные от десятичной. Отличные от десятичной


Скачать 59 Kb.
НазваниеОтличные от десятичной
АнкорСистемы счисления
Дата11.08.2022
Размер59 Kb.
Формат файлаdoc
Имя файлаСистемы счисления, отличные от десятичной.doc
ТипДокументы
#644256




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

отличные от десятичной


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

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

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

х = аnрn + аn–1рn–1 + ... + а1р + а0 (1),

где коэффициенты аn, аn–1, ... а1, а0 принимают значения 0, 1, 2, ... , р – 1 и аn  0.
Теорема. Пусть р  2 заданное натуральное число. Тогда любое натуральное число х представимо, и притом единственным образом в виде (1).

Доказательство.

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

х = р.

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

З адача.

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

Решение.

В троичной системе счисления для записи чисел используются цифры 0, 1 и 2, а любое число представляется в виде аn·3n + аn–1·3n–1 + ... + а1·3 + а0, где аn, аn–1, ... а1, а0 принимают значения 0, 1, 2 и аn  0. Однозначные числа в этой системе – 0, 1, 2, а число 3 – основание системы счисления – записывается как 10.

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

Таким образом, число клеток в фигуре на рисунке в троичной системе счисления запишется как 1003.

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

аn·5n + аn–1·5n–1 + ... + а1·5 + а0, где аn, аn–1, ... а1, а0 принимают значения 0, 1, 2, 3, 4 и аn  0.

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

При счете в пятеричной системе клеток фигуры на рисунке мы получим числа: 1, 2, 3, 4, 10, II, 12, 13, 14. Таким образом, число этих клеток в пятеричной системе счисления запишется как 145.
Сравнение чисел в системе счисления с основанием р (р  10) выполняется так же, как и в десятичной системе. Так, 21013 < 21023, поскольку при одинаковом числе разрядов и совпадении трех цифр старших разрядов число единиц в первом числе меньше числа единиц во втором.

Арифметические действия над числами в позиционных системах счисления с основанием р (р  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, так как

1 2213

1223

21203

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

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



0

1

2

0

0

0

0

1

0

1

2

2

0

2

11


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



1223

223

+10213

10213

120013



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

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

10011 12

12 122

111

101

101

101

0

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

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

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

Переход от записи числа в системе с основанием р

к записи в десятичной системе

Пусть дана запись числа х в системе счисления с основанием р, т.е. х = аnрn + аn–1рn–1 + ... + а1р + а0, где числа аn, аn–1, ... а1, а0 и р представлены в десятичной системе счисления. Выполнив над ними действия по правилам, принятым в десятичной системе счисления, получим десятичную запись числа х.

Найдем, например, десятичную запись числа 4578. Для этого представим данное число в виде суммы вида: 4 · 82+ 5 · 8 + 7. Значение этого выражения в десятичной системе счисления равно 303. Следовательно, 4578 = 30310.

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

к записи в системе с основанием р

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

аn, аn–1, ... а1, а0, что х = аnрn + аn–1рn–1 + ... + а1р + а0, где 1  аn  р, 0 аn-1  р, …, 0  а0  р.

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

х = р·(аn· рn–1 + аn–1· рn–2 +...+ а1) + а0. Так как 0  а0 < р, то из последней записи числа х видно, что а0 – остаток, получаемый при делении числа х на р, а аn· рn–1 + аn–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 = = 46048. Описанный процесс можно представить и в таком виде:


написать администратору сайта