=1*28+1*27+ 0*26+28
=1*28+1*27+ 0*26+28
=1*28+1*27+ 0*26+0*25+28
=1*28+1*27+ 0*26+0*25+ 1*24+12
=1*28+1*27+ 0*26+0*25+ 1*24+1*23+4
=1*28+1*27+ 0*26+0*25+ 1*24+1*23+ 1*22+0
=1*28+1*27+ 0*26+0*25+ 1*24+1*23+ 1*22+0*21+0
=1*28+1*27+ 0*26+0*25+ 1*24+1*23+ 1*22+0*21+ 0*20,
то есть 41210=1100111002.
Конечно, нет смысла подменять компьютер и подсовывать ему собственную реализацию перевода вводимых десятичных данных в двоичный код, кроме как в учебных целях.
Упражнение #1.
Напишите функцию Dec_P_v2(n,p), реализующую последний алгоритм (как и выше, можно ограничиться диапазоном 2?p?9).
Приведем и другие примеры, где алгоритмическая идея определения коэффициентов разложения слева направо, от akк a0, - связана с использованием смешанных систем счисления (в Занятии B2 мы их называли позиционными нумерациями с переменным основанием).
Так, расплачиваясь за покупку различными денежными купюрами, удобно начинать со "старших". Уравновешивая груз на весах, также
Индекс
Элементарные функции
Линейные уравнения
Нелинейные уравнения
Случайные числа