Шаг 66.
Рекурсия на Python.
Линейная рекурсия I: основные алгоритмы. Системы счисления (общие сведения)
На этом шаге мы приведем общие сведения о системах счисления.
Числа можно представлять по-разному в зависимости от конкретной базы или основания системы счисления. Как правило, мы
используем систему счисления по основанию 10, когда последовательность цифр,
скажем, 142 представляет собой число 1 * 102 + 4 * 101 + 2 * 100. В общем случае для некоторого основания b значение
числа x можно представить уникальной последовательностью из m цифр dm-1... d0:
m-1
x = ∑ dibi , (4.4)
i=0
где
0 ≤ d < b и
dm-1 ≠ 0 (то есть начальные нули опускаются). Таким образом, различные основания приводят к различным
последовательностям цифр, представляющим одно и то же число. Что касается обозначений, то основание можно указывать в нижнем индексе, который обычно
опускается для
b = 10. Например, 142
10 = 142, но 142
5 = 1 * 5
2 + 4 * 5
1 + 2 * 5
0 =
25 + 20 + 2 = 47. начиная с этого шага мы рассмотрим алгоритмы преобразования чисел из одной системы счисления в другую.
На следующем шаге мы рассмотрим двоичное представление неотрицательного целого числа.
Предыдущий шаг
Содержание
Следующий шаг