|
|
|
Алгоритм перевода целых чисел из Р-ичной системы счисления в десятичную:
- каждая цифра числа в Р-ичной системе счисления переводится в число в десятичной системе;
- полученные числа нумеруются справа налево, начиная с нуля;
десятичное число, соответствующее каждой Р-ичной цифре,
- умножается на
Pk, где к - номер этого числа, и результаты складываются, причем все эти арифметические действия проводятся в десятичной системе.
Алгоритм перевода дробных чисел из Р-ичной системы счисления в десятичную:
- целая часть числа переводится в десятичную систему счисления отдельно;
- каждая цифра дробной части числа в Р-ичной системе счисления переводится в число в десятичной системе счисления;
- полученные в результате преобразования дробной части числа нумеруются слева направо, начиная с единицы;
- десятичное число, соответствующее каждой Р-ичной цифре, умножается на
P-k, где к - номер этого числа и результаты складываются, причем все эти арифметические действия проводятся в десятичной системе.
Алгоритм перевода целого числа из десятичной системы счисления в Р-ичную:
- делим исходное число а на Р нацело в десятичной системе и записываем в качестве нового значения десятичного числа а целую часть результата от деления;
- остаток от деления заменяем на соответствующую цифру в Р-ичной системе счисления и приписываем ее слева к полученным ранее цифрам в Р-ичной записи числа а (первая полученная цифра соответствует младшему разряду и ее мы просто записываем);
- выполняем пункты (1) и (2) до тех пор, пока число а не станет равным 0.
|
|
|
|
|