Представление чисел в системах счисления
Пример 8. Найдем представление числа 35,85 в двоичной системе счисления. Имеем: . Для преобразования числа 0,85 будем последовательно удваивать дробные части результатов, начиная с этого числа: 1,7; 1,4; 0,8; 1,6; 1,2; 0,4; 0,8, ... Таким образом,
.
Следовательно,

Преобразование p-ичных чисел в десятичные
Пусть для неотрицательного действительного числа x верно разложение (1). Рассмотрим некоторые способы преобразования числа x из системы счисления с основанием p в десятичную систему счисления.
Первый способ заключается в непосредственном применении формулы (1) (пример 4). Для вычислений можно использовать таблицы, в которых записывается соответствие между коэффициентами и степенями p в указанном разложении.
Пример 9. Найдем десятичное представление числа с помощью таблицы 1.2.
Имеем: .
Второй способ называется схемой Горнера. Он обычно используется в компьютерных программах, так как позволяет существенно упростить вычисления. Заметим, что

Утверждение 1. Положим
![]() |
( 3) |
для j = 1, 2, ..., n. Тогда .
Доказательство. Для доказательства применим метод математической индукции. Используем индукцию по n.
Рассмотрим случай n = 1. Тогда . Следовательно, при n = 1 утверждение верно.
Предположим, что утверждение верно для , т. е. что верно следующее соотношение:

Пусть теперь n = k + 1. Тогда, по предположению индукции,

Следовательно, утверждение верно для
Пример 10. Найдем десятичное представление числа . Имеем:
( табл. 1.3).
![]() |
1 | 2 | 0 | 2 | 1 |
![]() |
1 | 5 | 15 | 47 | 142 |
Если дробная часть числа x содержит k знаков после запятой, то для нее выполняется аналогичное соотношение:

Представление дробной части можно кратко записать в виде

Пример 11. Используя схему Горнера, найдем десятичное представление чисел и
. Имеем:

Результаты вспомогательных вычислений для числа приведены в табл. 1.4.
Пусть теперь дробная часть числа обладает периодом длины s и выглядит следующим образом:

где s > 0 и , для i = 1, ..., k, k + 1, ..., k + s. Обозначим через a и b целые десятичные числа, представление которых в системе счисления с основанием p имеет вид:

Утверждение 2. Является верным равенство:
![]() |
( 4) |
Доказательство. Для доказательства используем разложение (1) и формулу суммы бесконечно убывающей геометрической прогрессии. Имеем:

Пример 12. Используя формулу (4), представим число в виде рациональной дроби:
-
;
(здесь s = 1, k = 0 и a = 0);
-
;
-
;
-
;
-
;
Арифметические операции в системе счисления
Операции сложения, вычитания, умножения и деления в системе счисления с основанием p производятся аналогично тому, как они выполняются в десятичной системе счисления.
Заметим, что ,
для любого основания p. Соответственно, предшествующим для числа
является число p - 1, а следующим за ним - число
. Для числа
предшествующим является число
, а последующим - число
.
Пример 13. Найдем сумму, разность, произведение и частное, а также результаты целочисленного деления для чисел и
в троичной системе счисления:
Таким образом,

Пример 14. Выполним операции сложения, вычитания, умножения и целочисленного деления в 16-ричной системе счисления для чисел и
:
- Найдем поразрядно сумму c1e + b2, начиная с младшего разряда. Имеем: e + 2 = 10, 1 + 1 + b = d. Поэтому c1e16 + b216 = cd016.
- Найдем разность c1e - b2. Имеем: e - 2 = c, 11 - b = 6, c - 1 = b. Следовательно, c1e16 - b216 = b6c16.
- Найдем произведение c1e * b2. Имеем: e * 2 = 1c, 1 * 2 + 1 = 3, с * 2 = 18. Поэтому c1e * 2 = 183c. Аналогично, e * b = 9a, 1 * b + 9 = 14, c * b + 1 = 85. Следовательно, c1e * b = 854a. Таким образом, c1e16 * b216 = 183c16 + 854a016 = 86cdc16.
- Разделим c1e на b2. Имеем: c1 = 1 * b2 + f, fe = 1 * b2 + 4c. Следовательно, c1e = 11 * b2 + 4c, так что c1e16 div b216 = 1116; c1e16 mod b216 = 4c16.
Замечание. Из утверждения 2 следует, что при

Пример 15. Найдем представление числа в системе счисления с основанием 5.