Устройство для преобразования чисел

 

ОПИ САНИ Е

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советских

Социалистических,Республик

Зависимое от авт. свидетельства №

Заявлено 22.V1.1970 (№ 1450889/18-24) с присоединением заявки №

Приоритет

Опубликовано 17.1Ч.1973. Бюллетень № 18

Дата опубликования описания 5.Ч11.1973

М. Кл, 6 061 5,. 02

Комитет по делам изобретений и открытий при Совете Министров

СССР

УДК 681.325.53(088.8) Автор изобретения

Н, И. Червяков

Заявитель

УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ЧИСЕЛ

ИЗ ДЕСЯТИЧНОЙ СИСТЕМЫ СЧИСЛЕНИЯ

В СИСТЕМУ ОСТАТОЧНЫХ КЛАССОВ

Изобретение относится к области вычислительной техники и предназначено для преобразования десятичного кода в код системы остаточных классов (СОК), Известны устройства для преобразования чисел из десятичной системы счисления в систему остаточных классов, заданных в позиционной системе счисления (в частности, в десятичной) в коды СОК, в которых осуществляется суммирование констант десятичных разрядов А;У (где А — значение i-ro десятичного разряда, N — основание системы счисления), выраженных в СОК, для чего необходимо осуществлять преобразование в

СОК и значения А;, и значения N (для получения констант степеней основания p и констант коэффициентов a;).

Предлагаемое устройство отличается от известного тем, что вход каждого блока умножения по модулю соединен с выходом преобразователя соответствующей степени основания в систему остаточных классов и с шиной подачи соответствующего разряда десятичного числа, а выходы блоков умножения по модулю соединены со входами блока суммирования по тому же модулю, что позволяет упростить устройство за счет исключения преобразователей величин А; в СОК.

На чертеже дана схема предлагаемого устройства (для преобразования по одному модулю P;).

Устройство содержит шины 1 подачи значений разрядов А; преобразуемого десятичного числа, преобразователи 2 степеней основания (Л") в СОК, блоки 3 умножения по модулю Р;, блок 4 суммирования по модулю Р;, шины 5 подачи значений степеней основания

N и выход б.

10 Устройство использует следующий принцип преобразования чисел.

Число в любой позиционной системе счисления (a том числе и в десятичной) может быть представлено в виде

Х= А»И»+ А» iN» — +... + А,Ж +... +

+ А,N1+ А,Ь", (1) где 0

Используя аппарат теории сравнений, выразим степени основания следующими выражениями:

С,=1, С, N,(mod P,),..., C» N»(mîd P,). (2)

С учетом свойств сравнений получим

25, A»N» + А iN» — т + + AoND A»C» +

+А» iC» 1+ ... +А,С,+А,С,(modP,.)=Х,. (3)

Для применения указанного принципа в системе счисления с основанием Л = 10 необходимо знать остатки от деления на все модули

377767 где

Х, =- А,С,;

i=o

С, определяется выражением (2).

Разряды числа Х в системе остаточных классов образуются путем суммирования значений А; и С; по выбранным модулям, т. е. а = (А с,) mod P,.. (5)

c-=o

Если в выражении (4) количество разрядов числа Х больше, чем количество разрядов выбранного модуля, то для этого числа преобразование можно повторить.

При переводе десятичного числа Х в систему остаточных классов это число вначале преобразуется в другое десятичное число Хь которое сравнимо с исходным, но имеет количество разрядов меньше, а затем число Х1 переводится в СОК.

Пусть, например, необходимо перевести десятичное число Х=2556854 в СОК по mod 7.

Коэффициенты С; по mod 7 соответственно равны

С,=1, Сз с, С, С, с, С, — 10 (mod 7) — 3(mod 7), 10 (mod 7) 2(mod 7), — 10 (mod 7) — 1(mod 7), 10 (под 7) — 3(mod 7), 10 (mod 7) — — 2(mod 7), : 10 (mod 7) 1(mod 7), системы степеней основания N= 10, которые дадут набор постоянных чисел С; для каждого модуля. Полученные остатки С; после умножения на соответствующие цифры любого исходного десятичного числа и составляют суммы, по которым можно определить наименьшие положительные вычеты по всем модулям системы. Полученные наименьшие положительные вычеты и представляют разряды числа, представленного в системе остаточных классов.

Из выражения (3) следует, что х,<х, (4) С, 10 (mod 7) 3(mod 7), С,— 10з(mod 7) 2(mod 7).

Значения С; периодически повторяются.

Найдем Х с учетом коэффициентов С;.

Л: АзCo + А1С, + АгСз + АзСз + А4са +

+ А,С, + А,С, + А,с,(той 7)

4 1 + 5 3 + 9. 2 + 8(— 1) + 6(— 3) + 5(— 2) +

+5 1 + 2 3(mod 7): 12(mod 7) = Х, Количество разрядов в числе Х =12 (два десятичных разряда) больше, чем количество разрядов mod 7 (один разряд), поэтому npels образование можно повторить

Х,: 2 1 + 1 3(mod 7) 5(mod 7), Таким образом, наименьший положительный вычет числа Х=25568954 по mod 7 равен

20 5, т. е, разряд числа Х в оистеме остаточныхклассов по модулю 7 равен 5.

Устройство работает следующим образом.

Число Х, подлежащее преобразованию, в десятичном или двоично-десятичном коде по25 дается по шинам 1 и б. При считывании информации разряды десятичного числа поступают на блоки 8, где происходит умножение каждого разряда (А;) на коэффициенты С;.

Затем полученные произведения А;С; поступа30 ют в блок суммирования 4, где происходит суммирование величин по mod Р;, и на выходе б образуются значения сс;.

Предмет изобретения

35 Устройство для преобразования чисел и;десятичной системы счисления в систему остаточных классов, содержащее преобразователи степеней основания в систему остаточных классов, блоки умножения по модулю и блок

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

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

377767

Составитель В. Игнатущенко

Редактор T. Морозова Техред Т. Курилко Корректоры: Е. Давыдкина и А. Николаева

Заказ 1794/8 Изд. № 1395 Тираж 647 Подписное

ЦНИИПИ Комитета по делам изобретений и открытий при Совете Министров СССР

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

Типография, пр, Сапунова, 2

Устройство для преобразования чисел Устройство для преобразования чисел Устройство для преобразования чисел 

 

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

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

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

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

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано при проектировании устройств преобразования цифрового кода числа А в системе остаточных классов (СОК) в напряжение в блоках сопряжения разнотипных элементов вычислительных и информационно-измерительных систем

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

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

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

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