- •Позиционные системы счисления Перевод чисел из одной позиционной системы счисления в другую Арифметические операции с числами в позиционных системах счисления
- •Контрольные вопросы и задания
- •Системы счисления Общие понятия
- •Перевод чисел из одной системы счисления в другую
- •Двоичная система счисления
- •Перевод чисел из одной системы в другую
- •Табличные методы перевода
Табличные методы перевода
Первый табличный метод заключается в том, что имеются таблицы эквивалентов в каждой системе счисления для цифр этих систем и степеней основания (весов разрядов); задача перевода сводится к тому, что в выражение
А(S)=anSn+ an-1Sn-1+...+ a1S1+ a0S0 + a-1S-1 +...+ a-mSm
для исходной системы счисления надо поставить эквиваленты из новой системы для всех цифр и степеней основания и произвести соответствующие действия по правилам R-арифметики. Полученный результат этих действий будет изображать число в новой системе счисления.
Во многих практических применениях вычислительных устройств требуется перевод из S-системы счисления в R-систему и наоборот. При использовании рассмотренного табличного метода необходимо иметь таблицы эквивалентов для S-и R-систем счисления и аппаратуру для выполнения арифметических операций в этих системах, что является неэффективным.
Второй табличный метод позволяет осуществлять перевод чисел из R-системы счисления в S-систему, т.е. обратный перевод, используя эквиваленты S-системы и R -арифметику.
Исходное число A(R) сравнить с эквивалентами чисел Sn, 2Sn; 3Sn,..., (S-1)Sn . Если A(R), меньше всех этих эквивалентов, то аn = 0, и перейти к сравнению с эквивалентами чисел Sп-1,2 Sn-1, 3Sn-1, .... (S -1)Sn-1. Если gSn<A(R)<(g+1) Sn (где g = 1, 2,... S-2), то an = g, образовать разность r= A(R)-gSn и перейти к сравнение остатка r. с очередными эквивалентами. Аналогично определяются все остальные коэффициенты aj .
Следует отметить, что данный метод перевода, основанный на сравнении эквивалентов с исходным числом, а впоследствии с остатками, является единственным при переводе чисел на основании S-арифметики в системы счисления с искусственным порядком весов.
Использование промежуточной системы счисления.
Этот метод применяют при переводе из десятичной системы в двоичную и наоборот. В качестве промежуточной системы счисления используют систему с основанием 2х ( К =• 2, 3...). При переводе из десятичной системы вначале осуществляют перевод в промежуточную систему счисления любым из описанных ранее методов, а затем вместо 2 -х цифр подставляют двоичные эквиваленты.
Для перевода из двоичной в десятичную систему вначале разбивают двоичный код на группы по К разрядов и каждую группу заменяют соответствующей 2k -й цифрой, затем переходят от промежуточной к десятичной системе счисления любым из методов.
В качестве промежуточной широко используются восьмеричная и шестнадцатеричная системы.
