ПЕРЕВОД ЧИСЕЛ ИЗ ОДНОЙ СИСТЕМЫ СЧИСЛЕНИЯ В ДРУГУЮ.
Задача. Пусть известна запись числа Х, в Р – ичной системе счисления.
X = anan-1 . . .a1a0,a-1a-2 . . .
где ai– цифры Р – ичной системы.
Требуется записать это число в Q – ичной системе.
X = bsbs-1 . . . b1b0,b-1b-2 . . .
где bi – цифры Q – ичной системы счисления .
Можно ограничиться случаем положительного числа, так как перевод любого числа заключается в переводе его модуля и приписывании числу нужного знака. При рассмотрении правил перевода нужно учитывать в какой системе счисления должны быть выполнены все необходимые для перевода действия.
Пусть перевод будет осуществляться средствами Р – ичной арифметики.
Перевод из системы с основанием Q в систему счисления с основанием P.
Задача перевода произвольного числа X, заданного в системе с основанием Q, в систему с основанием Р сводится к вычислению полинома вида
Необходимо число Q и цифры bi заменить их P – ичными изображениями и выполнить операции в Р – ичной системе счисления.
Пример 1.
Пусть X=3718
требуется перевести X в 10 –ю систему счисления.
Для перевода запишем число X в виде в виде полинома и выполним действия в 10 – й системе.
X = 3 * 82 + 7 * 81 +1* 80 = 249
Пример 2.Пусть X= af,4 16
требуется перевести X в 10 –ю систему.
Для перевода запишем число в виде полинома и выполним действия в 10 – й системе
X = 10 *161 + 15*160 + 4 *16-1 = 175,25
Перевод из системы с основанием P в систему счисления с основанием Q.
Для перевода любого числа достаточно уметь переводить его целую и дробную части отдельно а затем соединить их.
Комментариев нет:
Отправить комментарий