Шаг 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. Например, 14210 = 142, но 1425 = 1 * 52 + 4 * 51 + 2 * 50 = 25 + 20 + 2 = 47. начиная с этого шага мы рассмотрим алгоритмы преобразования чисел из одной системы счисления в другую.

    На следующем шаге мы рассмотрим двоичное представление неотрицательного целого числа.




Предыдущий шаг Содержание Следующий шаг