Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Задача перевода заключается в следующем: Пусть известна запись числа x в системе счисления с каким-либо основанием P:
,
где pi – цифры P -ичной системы . Требуется найти запись этого числа x в системе счисления с основанием Q:
,
где qi – искомые цифры Q -ичной системы .
Для перевода любого числа достаточно отдельно перевести его целую и дробную части.
Перевод целых чисел.
Представим число x в Q -ичной системе в виде полинома
(1)
Для определения в поставленной задаче разделим обе части равенства (1) на Q, причем в левой части произведем фактическое деление, поскольку запись числа x в P -ичной системе нам известна, а в правой части деление выполним аналитически:
. (2)
Таким образом, младший коэффициент в разложении (1) является остатком от деления x на Q. Число является целым, и к нему тоже можно применить описанную процедуру:
, (3)
а – остаток от деления (3).
Этот процесс продолжается до тех пор, пока не получено xs+1 =0. Для записи числа x в Q -ичной системе счисления запишем каждый из полученных коэффициентов одной Q -ичной цифрой.
Пример 1: Перевести число 4710 в двоичную систему счисления (Q = 2).
Искомое число 4710 = 1011112.
Пример 2: Перевести число 306010 в шестнадцатеричную систему счисления (Q = 16).
Таким образом, =410 = 416, =1510 = F16, =1110 = B16. Искомое число
306010 = BF416.
Перевод дробных чисел
Пусть необходимо перевести в Q -ичную систему правильную дробь x (0< x <1), заданную в P -ичной системе счисления.
Поскольку x <1, то в Q -ичной системе запись числа x будет иметь вид
(4)
Умножив обе части выражения (4) на Q, получим
,
где является целой частью, а – правильная дробь. Искомые коэффициенты могут быть определены по формуле
,
где [ ] – целая часть. Процесс продолжается до тех пор, пока не будет получено , либо не будет достигнута требуемая точность числа.
Пример 3: Перевести число 0,2510 в двоичную систему счисления
Искомое число x = 0,2510 = 0,012.
Дата публикования: 2015-10-09; Прочитано: 218 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!