Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
2.7. ПЕРЕВОД ЧИСЕЛ ИЗ ОДНОЙ СИСТЕМЫ СЧИСЛЕНИЯ В ДРУГУЮСуществует два основных метода перевода числа из одной системы счисления в другую: табличный и расчетный. Табличный метод прямого перевода основан на сопоставлении таблиц соответствия чисел различных систем счисления. Этот метод очень громоздок и требует большого объема памяти для хранения таблиц» но применим для любых систем счисления (не только для позиционных). Суть другого вида табличного метода состоит в том, что имеются таблицы эквивалентов в каждой системе только для цифр, т. е. баз, этих систем и степеней основания (положительных и отрицательных), т. е. базиса систем. Задача перевода сводится к тому, что в выражения полиномов (2.2) и (2.3) для исходной системы счисления представляют эквиваленты ил новой системы для всех цифр и их весов разрядов и производят действия (умножения и сложения) по правилам арифметики по новому основанию Пример. Число Таблица эквивалентов
Тогда Этот метод применим только к позиционным системам счисления. Расчетный метод применим только к однородным позиционным системам счисления. Перевод целых, чисел из одной позиционной системы счисления в другуюПусть задано число А в произвольной позиционной системе счисления по основанию
где Выражение (2.5) можно записать в виде
где При делении числа А, на
после чего его правая часть последовательно делится на основание новой системы Таким образом, в результате серии делений исходного числа на основание новой системы счисления
При этом деление продолжается до тех пор, пока не окажутся выполненными соотношения;
Правило перевода целых чисел из системы в систему формулируется следующим образом: чтобы перевести целое число из одной позиционной системы счисления в другую, необходимо исходное число последовательно делить на основание новой системы счисления, записанное в исходной системе, до получения частного, равного нулю Число в новой системе счисления записывается из остатков от деления, начиная с последнего. Пример. Перевести десятичное число 138 в двоичную и восьмеричную систему и произвести обратный перевод: а) при переводе из десятичной системы последовательно делим исходное число на основания 2 и 8:
т. е. получим б) при переводе из двоичной системы счисления в десятичную исходное число не обходимо делить на основание новой системы, т. е. 1010. Деление выполнять в двоичной системе трудно. Поэтому на практике при необходимости перевода чисел из системы с малым основанием в систему с большим основанием удобно пользоваться общей записью чисел в виде полинома (2.5). В общем случае можно вычислить многочлен
представив в системе по основанию Пример. Перевести число
Перевод правильных дробейПусть правильную дробь Л, заданную в произвольной позиционной системе счисления по основанию I, необходимо перевести в новую систему с основанием
Если, аналогично переводу целых чисел, разделить обе части выражения (2.6) на
где Полученная при этом цифра целой части результата и будет первой цифрой искомого числа. Умножив дробную часть результата
где Следовательно, при переводе выражение (2.6) представляется по схеме Горнера:
Умножая его последовательно В отличие от целых чисел, точный перевод возможен не для всех правильных дробей. Погрешность при этом составляет младшего разряда числа в новой системе. Чтобы перевести правильную дробь из одной позиционной системы в другую, необходимо исходное число последовательно умножать на основание новой системы счисления, записанное в старой системе счисления до получения заданной точности. Дробь в новой системе счисления запишется в виде целых частей произведений, начиная в первой части. Пример. Перевести правильную дробь 0,536 из десятичной системы счисления В двоичную и восьмеричную и выполнить обратный перевод: а. При переводе из десятичной системы в двоичную умножаем исходную дробь на 2, а при переводе в восьмеричную — на 1010:
Получим: 6. При переводе из двоичной системы в десятичную умножаем исходное двоичное число на
В результате получим:
Расхождение в младшем разряде объясняется усечением результатов прямого и обратного переводов. Можно перевести правильную дробь
При этом все действия выполняются по правилам арифметики нового основания Перевод неправильных дробейПри переводе неправильных дробей необходимо отдельно перевести целую и дробную части числа по вышеприведенным правилам перевода и записать в новой системе счисления, оставив неизменным положение запятой. В тех случаях, когда желательно единообразие действий, необходимых для перевода, заданное число А вначале либо делят на Перевод чисел из системы счисления в систему с кратным основаниемЕсли основания систем счисления кратны друг другу, т. е. связаны зависимостью
то каждая цифра системы счисления о основанием Следовательно, для того чтобы перевести число из исходной системы счисления в новую систему, основание которой кратно основанию исходной системы, достаточно каждую цифру переводимого числа записать при помощи Например, при переводе восьмеричного числа числа записать в виде двоичной триады, так как
При переводе, например, двоичного числа в шестнадцатеричное достаточно каждую тетраду исходного числа записать в виде шестнадцатеричной цифры
С целью сокращения количества действий, необходимых для перевода из При преобразовании из восьмеричной системы в десятичную записываем заданное в восьмеричной системе число, затем на Пример. Преобразовать число 2128 к десятичному виду
Для преобразования целых чисел, представленных в десятичной системе счисления, в восьмеричную систему можно применить аналогичную процедуру. Записываем заданное в десятичной системе число. На Пример. Преобразовать число 13810 к восьмеричному виду.
Таким образом, для перехода от восьмеричного представления к десятичному нужно производить вычитание, так как десятичная запись короче, чем восьмеричная; аналогичным образом при переходе от десятичного представления к восьмеричному следует суммировать. При проведении вычислений используется новое основание.
|
1 |
Оглавление
|