Изобретение относится к области автоматики и вычислительной техники и предназначено для преобразования кодов.
Известно устройство для нреобразованпя целых двоично-десятичных чисел в двоичный код и дробных двоичных чисел в двоично-десятичный код, содержащее заноминающие элементы, цепи сдвига, цепи коррекции и с.хему управления, вырабатывающую в зависимости от вида преобразования определенное количество сигналов сдвига; преобразование осуществляется последовательно по разрядам преобразуемого числа.
Описываемое устройство отличается от известных тем, что оно выполнено в виде прямоугольной матрицы, содержащей лри цреобразоваиии в (т+1)-ый разрядный двоичный код m строк и . 2) столбцов десятичных делителей на два, причем выходы с весами 8, 4 и 2 любого i-ro десятичного делителя на два любого /-ГО столба соединены со входами разрядов тех же весов (i+l)-ro десятичного делителя на два того же столбца, а выход с весом «I i-ro десятичного делителя на два /-ГО столбца соединен со входом разряда с весом «10 (t+1)-го столбца.
однотипности элементов и регулярности связей лгежду ними.
На чертеже изображена схема устройства. Оно содержит прямоугольную матрицу из десятичных делителей на два /-40, входы для подачи дробных двоичных чисел 41, входы для подачи целых двоично-десятичных чисел 42, выходы двоичного кода 43, выходы двоичнодесятичного кода 44.
Устройство работает следующим образом. При преобразовании целых двоично-десятичных чисел в двоичиые двоично-десятичный код подается на входы 42, причем разряды с весами 8, 4 и 2 старшей тетрады подаются
на входы с теми же весами делителя 36, а младщий разряд этой тетрады подается на вход с весом «10 делителя 37. Аналогично вторая тетрада (со стороны старщих разрядов) подается на десятичные делители 37,38,
и т. д.; разряды с весами 8, 4 и 2 младщей тетрады подаются на одноименные входы делителя 40, а младщий разряд младщей тетрады подается непосредственно на выход, соответствующий младшему разряду выходного
кода. Значение этого разряда есть младщая цифра двоичного результата, так как оно равно остатку от деления исходного числа на два: для четного переводимого числа - нулю, а для нечетного - единице.
После того, как на входах делителей 36, 37, 38 ... 39, 40 установилось переводимое число, на входах веса «10 делителей /, 6, 11, 16 ... 21 ... 26, 31, 36 - нулевое число, начинается процесс иреобразоваашя. На выходах элементов первой строки матрицы 36-40 формируется десятично-двоичное число, равное ноловине входного числа.
Значение младшего разряда этого результата, которому соответствует сигнал выхода с весом «1 делителя 40, есть остаток от деления нолучепного результата на два, которое будет выиолняться на делителях второй строки 31, 32, 33 ... 34, 35. После формирования точного частотного от деления на два на выходах делителей 31, 32, 33, ... 34, 35 формируется следуюн1ий более старший разряд переведенного числа. Поскольку вес строки элементов работают одинаково, на следу10И1Их выходах 43 (выходы веса «1 делителей 30, ... 25, ..., 20, 15, 10, 5) формируется но одному двоичному разряду результата. Причем старн ий разряд формируется на выходе веса « делителя 5, следующий за ним - на таком же выходе делнтеля 10 и т. д.
При преобразовании правильной двоичной дроби в двоично-десятичный код двоичный код подается иа входы 41, лричем старгиий разряд нреобразуемого кода (с весом ) нодается на вход с весом «10 делителя 1. На входы 42 матрицы подается нулевой код.
Процесс преобразования начинается после того, как все исходные данные установятся на входах 4 и 42. В зависимости от значения цифры иа входе с весом «10 делителя 36 на его выходах с весами «8, «4, «2 и «1 формируется комбинация 0000 или 0101. Три старших разряда результата подаются на входы весов «8, «4 и «2 делителя 31, а младший разряд веса «1 ноступает на вход веса «10 делителя 32. Кроме того, на вход веса «10 делителя 31 подан следующий (второй младщий) разряд преобразуемого числа, С учетом значения этого разряда иа выходах делителей 31 и 32 формируется следующий результат деления на два.
Далее процесс продолжается аналогично. Переход со ступени на ступепь равносилен прибавлению очередной двоичной цифры цереводимого числа и делению нолучившегося
результата на два в десятично-двоичной системе исчисления. Окончательный результат формируется на выходах весов «8, «4, «2 и «1 десятичных делителей /, 2, 5 ... 4, 5 на
два носледнсй строки, причем старшая десятично-двоичная тетрада формируется на выходах весов «8, «4, «2, «I делителя /. Двоичные цифры, полученные на выходах веса «1 делителей 10, 15, 20 ... 25, 30, 35 и 40, составляют двоичный остаток перевода. Эти значения могут быть иовторно поданы на входы делителей иервого столбца, и на выходах делителей (весов «8, «4, «2 и «1) /, 2, 3 ... 4, 5 будут получены цоеледующие тетрады десятично-двоичного результата.
В обоих режимах преобразование представляет собой самоустанавливающийся процесс. Быстродействие устройства оиределяется собственной скоростью иереключения логических
элементов, из которых ностроены десятичные
делители на два, а также числом делителей
в строке или столбце (в зависимости от вида
преобразоваиия).
Очевидно, что для иреобразоваиия в двоичный (т+1)-ый разрядный код, требуется матрица размером тХп, где п равно наибольшему целому от произведения m-lg 2, т. е. п m.g 2.
Пред мет изобретен И Я
Устройство для иреобразования целых двоичио-десятичных чисел в двоичный код и дробных двоичных чисел в двоично-десятичный код, содержаихее десятичные делители на два, отличающееся тем, что, с целью иовышения быстродействия, упрощения управления преобразованием и технологии изготовления, оно выполнепо в виде прямоугольной матрицы, содержащей при преобразовании в (/n+lj-ый
разрядный двоичный код т строки (m-lg 2) столбцов десятичных делителей на два, причем выходы е весами «8, «4 и «2 любого г-го десятичного делителя иа два любого /-го столбца соединены со входами разрядов тех
же весов (t+l)-ro десятичного делителя на два того же столбца, а выход с весом «I г-го десятичного делителя на два /-го столбца соединен СО входом разряда с весом «10 (t+l)-ro десятичного делителя на два
(/+)-го столбца.
Jffi
III/ |i}/ l l 111/
Ш,
X ГТТХ x n Щ/.
и / 111/ I I (II r 1
Hi/
ill
llLl
25
.«J
/ I
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ЦЕЛЫХ ДВОИЧНЫХ ЧИСЕЛ В ДВОИЧНО-ДЕСЯТИЧНЫЙ КОД И ДРОБНЫХ | 1972 |
|
SU328447A1 |
Преобразователь кода дробного числа из одной системы счисления в другую | 1986 |
|
SU1378064A1 |
Устройство для умножения чисел | 1985 |
|
SU1259254A1 |
Устройство для умножения | 1983 |
|
SU1180881A1 |
Преобразователь позиционного кода из одной системы счисления в другую | 1986 |
|
SU1302438A1 |
Преобразователь позиционного кода в двоичный код | 1982 |
|
SU1064276A1 |
Устройство для умножения | 1985 |
|
SU1262484A1 |
Устройство для умножения | 1986 |
|
SU1432506A1 |
Реверсивный преобразователь двоичного кода в двоично-десятичный | 1988 |
|
SU1621182A1 |
Преобразователь кодов | 1986 |
|
SU1381717A1 |
Даты
1971-01-01—Публикация