3 окт. 2018 г.

Перевод чисел из одной системы счисления в другую

ПЕРЕВОД ЧИСЕЛ ИЗ ОДНОЙ СИСТЕМЫ СЧИСЛЕНИЯ В ДРУГУЮ.


Задача. Пусть известна запись числа Х, в Р – ичной системе счисления.
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.
Для перевода любого числа достаточно уметь переводить его целую и дробную части отдельно а затем соединить их.

Комментариев нет:

Отправить комментарий