Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Гладков_Кулютникова.doc
Скачиваний:
8
Добавлен:
03.11.2018
Размер:
1.36 Mб
Скачать

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

Система счисления - способ наименования и обозначения чисел.

Различают системы счисления: непозиционные (например, римская система счисления VI, III, XI) и позиционные. В позиционной системе счисления вес цифры, используемой для записи числа, зависит от ее места (позиции), т.е. каждая из цифр несет двойную информацию: во-первых, свое собственное значение (2, 3, 5 и т.д.), а во-вторых, информацию о месте (позиции), которое она занимает в записи (разряд).

Для записи числа в позиционной системе счисления с основанием p используется p различных цифр, которые обозначают числа от 0 до p-1 включительно. Два соседних разряда отличаются друг от друга в p раз. Так в восьмеричной системе счисления используются цифры 0  7, в шестнадцатеричной - цифры 0  9 и латинские буквы A, B, C, D, E, F.

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

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

Для перевода целой части числа нужно ее делить на p до получения целого частного. Полученный при этом остаток, в том числе и 0, будет младшим разрядом числа в новой системе счисления. Полученное частное нужно опять разделить на p до получения целого частного и продолжать этот процесс до тех пор, пока частное не станет меньше p. Полученные при этом остатки будут разрядами числа в новой системе счисления. Число в новой системе счисления с основанием p получается выписыванием в обратном порядке последнего частного и полученных остатков. При этом все действия выполняются по правилам десятичной системы счисления.

Пример. Перевести 3910  x2.

_39 2__

38 _19 2_

1 18 _9 2_

1 8 _4 2_

1 4 _2 2_

0 2 1

0

Ответ: 3910  1001112

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

Пример. Перевести 0,9710  x2.

Ответ: 0,9710  0,11112  0,76058.

Упражнение.

Переведите из десятичной системы счисления в двоичную, восьмеричную, шестнадцатеричную системы счисления числа 87; 185; 239.

_______________________________________________________________________

Проверьте себя: 10101112, 101110012, 111011112; 1278, 2718, 3578; 5716, 1F16, EF16.

Перевод в десятичную систему счисления

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

Пример. Переведите число 100111 из двоичной системы счисления в десятичную.

1001112  1 · 25 + 0 · 24 + 0 · 23 + 1 · 22 + 1 · 21 + 1 · 20 = 32 + 4 + 2 + 1 = 3910.

Удобно вычислять значение многочлена, используя схему Горнера:

anxn + an-1xn-1 + ... + aixi + ... + a1x1 + a0 = (...(anx + an-1)x + ... + ai)x + ... + a1)x + a0.

Для рассмотренного примера:

1001112  ((((1· 2 + 0)· 2 + 0)· 2 + 1)· 2 + 1)· 2 + 1.

Упражнение.

Переведите в десятичную систему счисления следующие числа:

010102, 10000111101012, 7638, 22018, 1АС16, 76316.

_____________________________________________________________________________

Проверьте себя: 42, 4341; 499, 1153; 428, 1891.

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