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

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении устройств для преобразования дробей из одной системы счисления в другую. Целью изобретения является расширение класса решаемых задач за счет обеспечения реверсивного преобразования кода дробного числа. Поставленная цель достигается тем, что в преобразователе кода дробного числа из одной систем1 1 счисления в другую, содержащем прямоугольную матрицу масштабирующих сумматоров 1, каущът масштабируюгций сумматор содержит умножитель 7 и сумматор 8, управляющие входы которых являются управляющий входом преобразователя. 1 ил. SS

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК (51)4 Н 03 М 7/12

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4124949/24-24 (22) 29.09.86 (46) 29.02.88. Бюл.¹ 8 (71) Смоленское специальное конструкторско-технологическое бюро систем программного управления (72) С.А.Лебедев (53 } 68).325(088.8) (56) Авторское свидетельство СССР № 317061, кл. Н 03 М 7/28, 1971.

Авторское свидетельство СССР № 328447, кл. Н 03 M 7/28, 1973.

„„Я0„„1378О64 А 1 (54} ПРЕОБРАЗОВАТЕЛЬ КОДА ДРОБНОГО

ЧИСЛА ИЗ ОДНОЙ СИСТЕИ1 СЧИСЛЕНИЯ

В ДРУГУИ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении устройств для преобразования дробей из одной системы счисления в другую. Целью изобретения является расщирение класса решаемых задач за счет обеспечения реверсивного преобразования кода дробного числа. Поставленная цель достигается тем, что в преобразователе кода дробного числа из одной системы счисления в другую, содержащем прямоугольную матрицу маслтабирующих сумматоров 1, каждый масштабирующий сумматор содержит умножитель 7 и сумматор 8, управляющие входы которых являются управляющии входом преобразователя. 1 ил.

1378064

Изобретение относится к автоматике.и вычислительной технике и предназначено для преобразования кодов правильных дробных чисел из одной системы счисления и другую.

Целью изобретения является расширение класса решаемых задач за счет обеспечения реверсивного преобразования кода дробного числа. 10

На чертеже приведена структурная схема преобразователя.

В качестве примера рассмотрено устройство, позволяющее преобразовывать прянильние десятичные дроби, имеющие два знака после запятой, в правильные восьмиричние дроби с точHocTbEo до трех носьмиричных цифр пос.ле запятой (что соответствует преобразованию и правильную двоичную 20 дробь с точностью до девяти знакон после запятой) или позволяющее преобразовывать правильные двоичные дроби, имеющие восемь знаков после запятой (что соответствует правиль- 25 ным шестнадцатиричным дробям, имею. щим дна знака после запятой ), в правильные десятичние дроби с точностью до трех знаков после запятой.

Преобразователь содержит масшта- 30 бирующие сумматори 1, соединенные в прямоугольную матрицу. Каждый масштабируюшпй сумматор имеет вход 2 старшей тетряды, вход .3 младшей тетради, выход 4 старшей тетрады и ниход 5 младшей тетрады, управляющий вход 6 и содержит умножитель 7 и сумматор 8, причем каждый вход и виход маоштабирующего сумматора 1 за исключением управляющего входа 6 содержит по 40 четыре двоичних разряда. Входы 2 старшей тетради масштабирующих сумматоров 1 первой строки матрицы подключены к разрядным входам 9 преобразователя, управляющие входы 6 всех

45 масштабирующих сумматоров 1 подключены к управляющему входу 10 преобразователя, а выходы 4 старшей тетради масштабирующих сумматоров 1 первого столбца матрицы подключены к разряд ным выходам 11 преобразователя, входы 3 младшей тетради всех масштабирующих сумматоров 1 последнего столбца матрицы подключены к входу логического нуля преобразователя.

При описании работы преобразователя используются следующие соглашения: строки матрицы нумеруются сверху вниз, столбцы матрицы нумеруются слева направо. При-подаче на управляющий вход 6 логического нуля коэффициент умножения ранен 10, я работа ют умножитель и сумматор и двоичной системе счисления. При подаче на управляющий вход 6 логической едини цы коэффициент умножения умножителя равен 8, а работают умножитель и сумматор н десятичной системе счисления.

При переноде десятичных дробей в двоичнь)е преобразователь работает следующим образом. Пусть, например, необходимо перевести дробь 0,59«о в двоичную систему счисления. На управляющий вход 10 преобразователя должна быть подана логическая единица. На вход 2 старшей тетради первого масштабирующего сумматора 1 первой строки матрицы подается цифра 5 (0101), на вход 2 старшей тетради второго масштябирующего сумматора 1 первой строки матрицы — цифра 9 (1001). На ниходах 4 и 5 первого и второго масштабирующих сумматоров 1 первой строки матрицы появляются соответственно цифры 4,7,7,2 (0100, 0111, 0111, 0010). На выходах 4 и 5 первого и второго масштабирующих сумматоров 1 второй строки матрицы появ.ляются соответственно цифры 5,7,1,6 (0101, 0111, 0001, 0110) и ня выходах 4 и 5 первого и второго масшта- бирующих сумматоров I третьей строки матрицы появляются соответственно цифры 6, 0,4„8 (0110, 0000, 0100, 1000). На выходах 4 масштабирующих сумматоров I первого столбца матрицы появляются цифры 4,5,6 (0100, 0101,0110), которые являются цифрами восьмиричного дробного числа, приближающего исходную дробь 0,59 с точностью до третьей цифры после запятой (можно строго доказать, что на выходах 4 масштябирующих сумматоров 1 первого столбца MRTpHIUI могут появиться только цифры 0,1,. ° .,7 и никогда не могут появиться цифры 8 и 9). Чтобы получить требуемую двоичную дробь достаточно превратить тетрады двоичных разрядов, представляющие цифры восьмиричной дроби и триады, т.е. исключить из тетради старший бит (он всегда равен нулю), например, внешним монтажем при подключении выходов 4 масштабирующих сумматоров 1 первого столбца матрици к разрядным выходам 11 преобразователя, а затем в получившейся дроби снять разбивку

13780б4 двоичных разрядов на триады, что является чисто формальной операцией.

Таким образом, на выходах 4 масштабирующих сумматоров 1 первого столбца матрицы появляются кодовые комбинации 0100, 0101, 0110, и после исключения старших разрядов тетрад на разрядных выходах 11 преобразователя получается кодовая комбинация

100101110, которая представляет девять разрядов двоичной дроби, приближающей исходную дробь 0,59. Действительно, 0,10010111 i y = 2 +

+ 2 + 2 + 2 + 2 = 0,58984375„, 0э59 < от

При переводе двоичных дробей в десятичные преобразователь работает следующим образом. Пусть, например, необходимо перевести дробь

0,10010111 с = 0,58984375 (o> в десятичную систему счисления. На управляющий вход 10 преобразователя должен быть подан логический ноль.

Производится р эбивка 25 дов исходной дроби на тетрады (если последняя тетрада неполная, то она дополняется нулями), т,е. производится перевод двоичной дроби в шестнадцатиричную с представлением шестнадцатиричных цифр тетрадами двоичных разрядов. На вход 2 старшей тетради первого масштабирующего сумматора 1 первой строки матрицы подается первая после запятой тетрада двоичных разрядов 1001, на вход 2 старшей тетрады второго масштабирующего сумматора l первой строки матрицы подается следующая тетрада двоичных разрядов 0111.

На выходах 4 и 5 первого и второго масштабирующих сумматоров 1 первой

40 строки матрицы появляются соответственно тетрады двоичных разрядов

0101, 1110, 0100, 0110. На выходах

4 и 5 первого и второго масштабиру45 ющих сумматоров 1 второй строки матрицы появляются соответственно тетрады двоичных разрядов 1000 llll

00ll 1100. На выходах 4 и 5 первого и второго масштабирующих сумматоров

1 третьей строки матрицы появляются соответственно тетрады двоичных разрядов 1001, 1101, 0111, 1000. Таким образом, на выходах 4 масштабирующих сумматоров 1 первого столбца матрицы появляются тетрады двоичных разрядов 0101, 1000,,1001, которые представляют собой двоично"кодированные десятичные цифры 5,8,9 (можно строго доказать, что на выходах

4 масштабирующих сумматоров 1 первого столбца матрицы могут появиться только двоично-кодированные десятичные цифры 0,1 2,...,9 и никаких других кодовых комбинаций появиться не может). При непосредственном подключении выходов 4 старшего разряда масштабирующих сумматоров 1 первого столбца матрицы к разрядным выходам

11 преобразователя на разрядных выходах 11 преобразователя получается кодовая комбинация 0101, 1000, 1001, которая представляет собой три двоично-кодированных десятичных цифры десятичной дроби, приближающей исходную двоичную дробь. Действительно, 0,589 с со > = 0,10010111 c z> =

0 ° 58984375 ((o о.

Формула изо бретения

Преобразователь кода дробного числа из одной системы счисления в другую, содержащий прямоугольную матрицу масштабирующих сумматоров, причем входы старшей тетради всех масштабирующих сумматоров первой строки подключены к входам соответствующих разрядов преобразователя, выходы:младших разрядов старших тетрад всех масштабирующих сумматоров первого столбца подключены к разрядным выходам преобразователя, выходы старших разрядов младшей тетради масштабирующего сумматора i-й строки и g-ro столбца (i = l,...,n, — 1,...)m), где п и m — разрядности входного и выходного кодов соответственно) соединены соответственно с входами трех старших разрядов старшей тетрады (i+1 )-го масштабирттющего сумматора, входы младших разрядов старшей тетрады всех, кроме первого, масштабирующих сумматоров

n-ro столбца соединены с входами логического нуля преобразователя, отличающийся тем, что, с целью расширения класса решаемых задач путем обеспечения реверсивного преобразования кода дробного числа, в нем каждый масштабирующуФ сумматор содержит умножитель и сумматор, первая группа информационных входов которого соединены с выходами умножителя, информационные входы которого являются входами старшей тетрады масштабирующего сум137806

Составитель Н.Шелобанова

Редактор Т.Лазаренко Техред И.Попович Корректор В.Бутяга

Заказ 89l/56

Тираж 928 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д,4/5

Производственно-полиграфическое предприятие, г.ужгород, ул.Проектная,4 матора, входы младшей тетрады которого соединены с второй группой информационных входов сумматора, выходы младшей и старшей тетрад которого являются соответственно выходами младшей и старшей тетрад масштабирующего сумматора, управляющий вход которого соединен с управлянщими входами умножителя и сумматора, причем выходы старшей тетрады всех i масштабируищих сумматоров, кроме масштабируищих сумматоров первого столбца, соединены с входами младшей тет4 6 рады (3., -1)-ãî масштабирувщего сумматора, управляищие входы всех масштабирувщих сумматоров соединены с управлявщим входом преобразователя, вход логического нуля которого соединен с входом младшей тетрады 1, п-го масштабируищего сумматора, выходы младших разрядов младшей тетрады всех масштабирующих сумматоров, кроме масштабируищих сумматоров m-й строки, соединены с входами младшего разряда старшей тетради (i+1 )-го масштабирующего сумматора.

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

 

Похожие патенты:

Изобретение относится к области автоматики и вычислительной техники и может найти применение в системах передачи данных по цифровым каналам для преобразования параллельного кода в последовательный

Изобретение относится к цифровой вычислительной технике и может быть использовано при построении двоично-десятичных преобразователей с различными масштабными коэффициентами

Изобретение относится к автоматике и цифровой вычислительной технике , может быть использовано в измерительных и управляющих системах, предназначено для согласования системы программного управления с внешними устройствами, например с датчиками обратной связи, с шаговым приводом и т.д., работающими в различных системах представления информации

Изобретение относится к вычислительной технике и цифровым автоматам , в частности к преобразователям кодов,и может найти применение в различных цифровых специализированных измерительных устройствах.Целью изобретения является повьшение быстродействия, что достигается благодаря соответствующему изменению связей в преобразователе , содержащем три двоичньпс сумматора 1, 2, 3 и три элемента ИЛИ 4, 5, 6

Изобретение относится к области автоматики и вычислительной техники

Изобретение относится к вычислительной технике и цифровой измерительной аппаратуре и может быть использовано для преобразования кода с программируемым отношением результата и исходного числа

Изобретение относится к области автоматики и цифровой вычислительной техники и может быть использовано при построении двоично-десятичных преобразователей

Изобретение относится к автоматике и цифровой вычислительной технике и может быть использовано при построении преобразователей и блоков сопряжения в цифровых системах

Изобретение относится к технике отображения цифровой информации

Изобретение относится к технике преобразования цифровых величин в аналоговые и может быть использовано в цифроаналоговых преобразователях, в том числе и со значительным уровнем выходной мощности

Изобретение относится к автоматике и вычислительной технике и может быть использовано для построения различных устройств переработки дискретной информации

Изобретение относится к автоматике и вычислительной технике и может быть использовано для построения различных устройств переработки дискретной информации

Изобретение относится к вычислительной технике и может быть использовано в автоматических и вычислительных устройствах для преобразования хранимого кода в обратный или дополнительный, для выполнения операций прямого и обратного счета в стандартном и нестандартном двоичном коде, а также для формирования прямой и обратной последовательностей кодовых комбинаций кода Грея

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении цифровых вычислительных машин и устройств дискретной автоматики

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении преобразователей кодов

Изобретение относится к вычислительной технике и может быть использовано в универсальных и специализированных вычислительных машинах для построения преобразователей больших потоков двоично-десятичной и двоичной информации

Изобретение относится к вычислительной технике и может быть использовано в автоматических и вычислительных устройствах для осуществления преобразования прямого кода в обратный и дополнительный, для осуществления операции прямого и обратного счета при подсчете предметов, а также для осуществления реверсивного счета импульсов, поступающих по раздельным входам суммирования и вычитания
Наверх