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

 

Изобретение относится к области вычислительной техники и может быть использовано для сравнения чисел в двоичной классической системе счисления, P-кодах и оптимальных P-кодах Фибоначчи, минимальной, оптимальной, пакетной, пакетно-оптимальной формах изображений в двоичной избыточной системе счисления. Изобретение позволяет расширить функциональные возможности за счет способности сравнивать числа в различных формах изображений двоичной избыточной системы счисления и P-кодах Фибоначчи. Устройство содержит в каждом разряде одноразрядную схему 1 сравнения, элементы ИЛИ 2 и 12, элементы И 3,5,6,7,8,9,11 и 14 и элементы НЕ 4,10 и 13 с соответствующими связями. 2 ил.

ССФОЗ СОВЕТСКИХ

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

РЕСПУБЛИК (sg < С 06 F 7/02

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

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ.

И А 8TOPCH0MV СВИДЕТЕЛЬСТВУ

15 f6

М и 22 23

CA

ЬР

Ю

С

Ю

С5 (21) 4410452/24-24 (22) 14. 04.88 (46) 07. 11.89. Бюл. II - 41 (72) А.В. Ткаченко (53) 681.325(088.8) (56) Авторское свидетельство СССР

М 1319023, кл. G 06 F 7/49, 1985.

Авторское свидетельство СССР

Ф 662934, кл. G 06 F 7/02, 1976. (54) УСТРОЙСТВО ДЛЯ СРАВНЕНИЯ ЧИСЕЛ (57) Изобретение относится к области вычислительной техники и может быть использовано для сравнения чисел в двоичной классической системе счисления, Р-кодах и оптимальных

„.80„„1520506 A 1

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

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

Фибоначчи. Устройство содержит в кажцом разряде одноразрядную схему

1 сравнения, элементы ИЛИ 2 и 12, элементы И 3,5,6,7,8,9, 11 и 14 и элементы НЕ 4,10 и 13 с соответствуюцнми связями. 2 ил.

1520506 ный входы 17 и 18 разряда второго числа устройства, восьмой дополнительный элемент И 19, четвертый вход

20 задания режима устройства, с первого по третий входы 21-23 задания режима устройства, сигнальные выходы

24 и 25 первой и второй групп устройства, вход 26 разрешения и выход. 27

"Равно" схемы 1 сравнения.

Одноразрядная схема 1 сравнения (фиг. 2) содержит первый и второй элементы И-HE 28 и 29 и элемент

И 30, причем вход 26 соединен с первыми входами элементов И-НЕ 28 и 29, выходы которых являются выходами

24 и 25 схемы 1 сравнения и соединены с входами элемента И 30, выход которого является выходом 27 схемы 1 сравнения, вход 26 которой соединен с третьим входом элемента И 30, входы 15 и 18 соединены соответственно с вторым и третьим входами элемента

И-ИЕ 29, входы 16 и 17 — соответственно с вторым и третьим входами элемента И-HE 28.

Известна двоичная t-система счисления, задаваемая выражением

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

Цель изобретения — расширение функщ ональных возможностей за счет способности сравнивать числа в минимальной, оптимальной, пакетной, пакетно-оптимальной формах двоичной избыточной системы счисления при сохранении возможности сравнения кодов Фибоначчи.

На фиг. 1 представлена схема разряда устройства.для сравнения .чисел, иа фиг, 2 — схема одноразрядной схемы сравнения.

Разряд устройства (фиг. 1) содержит одноразрядную схему 1 срав" нения, основной элемент ИЛИ 2, основной элемент И 3,. первый элемент

НЕ 4, первый и второй дополнительные элементы И 5 и 6, четвертый дополнительный элемент И 7, третий и шестой. дополнительные элементы

И 8 и 9, второй элемент НЕ 10, пятый дополнительный элемент И 11, 1 дополнительный элемент ИЛИ 12 третий элемент НЕ 13, седьмой дополнительный элемент И 14 прямой и инверсный входы 15 и 16 разряда первого числа устройства, прямой и инверсЗО

112234579121621283749...(2) h

А =,Е а;, (i), гдеа; е (0 Ц (3)

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

Такие комбинации содержат минимальное число единиц.

Иощность минимального кода составляет величину у (и+1). В оптимальной форме коэффициенты а . многочле1

I на (3) определяются из условия ш ш, В дноичной t -системе счисления возможно представление чисел в нескольких формах изображений.

В двоичной t -системе счисления

1 любое натуральное А можно представить в виде

0 при 0

y (i)= 1 при 0

A+1

V (i-С-j) при i. > t, где t = 0,1,2,3,... . При t= 1 получаем ряд двоичной

t 1--системы счисления: и

0 приФ (n-1)>Л-, a„v,(k) <4,(п) ч при Ф (и-1)аЛ- Х а у (k), (4) где Ф (и) =0 прип<0 -(в t-д)+1 при и б 09

Ф (n} — мощнОсть ОптимальнОгО

1 кода.

Характерной особенностью оптимальных изображений является то, что между двумя соседними единицами не менее t и не более 2t нулей.

Любое число в пакетной форме изображений можно представить в виде

А = 110...011...0110...0110...0

1520506

Пакетный код обладает следующими свойствами: мощность M(n) = g (n+3), число нулевых символов m < = О,п;

n > 3 (j=1, k-1) . Любое число В

3 можно записать в пакетно-оптимальной форме в виде в = 11о...о1 ..01-1о...o»0...0, Я, Я

Пакетно-оптимальный код обладает следующими свойствами: мощность М(п) = Ф, (и+1), число нулей между пакетами Я„=

1 3; Я = 1 2.

Устройство позволяет сравнивать

Фибоначчиевый код и оптимальный код для любого натурального числа t р, а минимальный, пакетный, пакетнооптимальный коды только для t-=1.

Анализ свойств минймальной, оптимальной, пакетной, пакетно-оптимальной форм изображений в двоичной

t„-системе счисления позволяет сделать вывод, что если числа, подлежащие сравнению в i-м разряде, равны и имеют единичное состояние, то для минимальной формы. изображений следующий сравниваемый разряд (i-5)-й (это объясняется тем, что в минимальной форме количество нулей между единицами >i 4), для оптимальной формы иэображений двоичной t-системы счисления, оптимального Р-кода Фибоначчи (i-t-1)"й, (й, р) разряд, для пакетной формы, если старший разряд пакета, то (i-1)-й, если младший, то (i-4)-й разряд, для пакетно-оптимальной, если старший разряд пакета (.-1)-й разряд, если младший (i-2)-й разряд подвергается операции сравнения.

Вход 20 служит для организации операций сравнения в минимальной форме изображения чисел.

Вход 21 служит для организации сравнения чисел в Р-коде Фибоначчи, в оптимальном Р-коде Фибоначчи, оптимальной форме иэображений чисел в,; двоичной t-системе счисления.

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

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

6

Устройство (фиг. 1) работает следующим образом.

При сравнении Р-кодов и оптимальных P-кодов Фибоначчи, а также оптимальной формы изображений двоичной избыточной системы счисления (при условии, что сравниваемые i-e разряды равны и единичны) на выходе 27 одноразрядной схемы 1 сравнения

i-х разрядов появляется единичный сигнал, поступающий на вход элемента

И 3, так как числа в рассматриваемом разряде равны и единичны, на входе 16 присутствует нулевой потенциал, который закрывает элемент И 3 и приводит к появлению на выходе элемента НЕ 4 единичного сигнала, последний поступает на вход элемента

И 5, и если на входе 21 присутствует сигнал разрешения сравнения в рассматриваемых формах, то на выходе элемента И 5 формируется единичный сигнал, поступающий на вход элемента

HJIH 2 (i-2)-го разряда и разрешающий сравнение чисел в (i-2)-х разрядах.

Если же i-e разряды равны к имеют нулевое значение, на выходе 27 формируется также единичный сигнал, ко" торый при наличии сигнала с выхода элемента ИЛИ 2 и единичного сигнала с инверсного выхода 16 формирует единичный выходной сигнал, запирающий через элемент НЕ 4 элементы И 19, 5, 6, 8 и разрешающий опрос следующего младшего (i-1)-ro разряда устройства.

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

И 19 при равных единичных разрядах, подается на вход элемента ИЛИ 2 (i-5)-го разряда.

При сравнении чисел в пакетной форме иэображений управляющий сигнал подается на вход 22. При нулевых равных числах i-ro разряда процесс сравнения протекает аналогично. При равных единичных разрядах единичный сигнал формируется на выходе элемента И 6, и если на втором входе элемента И ? присутствует логическая единица, свидетельствующая о том, что предыдущий (i+1)-it разряд содержит единичные значения первого и второго чисел, то на выходе элемента

И 7 формируется сигнал, поступающий на вход элемента ИЛИ 2 (i-4)-го раз1520506 ряда, если же на втором входе элемента И 7 логический ноль, тогда единичный сигнал вырабатывается на выходе элемента И 11 поступая на вход элемента ИЛИ 2 (i-1)-ro разряда.

При сравнении чисел в пакетнооптимальной форме изображений сигнал управления подается на вход .23 и про цесс сравнения протекает аналогично процессу сравнения в пакетной форме изображений, только при наличии единичного сигнала на втором входе элемента И 9 сигнал с выхода элемента И 9 поступает на вход элемента ИЛИ 2 (i-2)-ro разряда.

При сравнении чисел в классической двоичной системе счисления единичный сигнал подается на вход 22 или вход 23, на вторые входы элементов .И 7 и 9 подается постоянный ноль, приводящий к тому, что единичные равные старшие разряды не расцениваются в i-м разряде как старшие единичные разряды пакета, и сигнал поступает на вход последующего младmего разряда. Для удобства реализации данной операции сравнения целесообразно к выходу элемента ИХК 12 подключить первый вход еще одного элемента И, на второй вход которого подавалась бы логическая единица при сравнении в пакетной и пакетно-оптимальной формах изображений и логический ноль при сравнении в классической двоичной системе счисления, 35 а выход являлся оы с ютветствующим выходом.

В устройстве при r = О сравнение протекает в классической двоичной системе счисления через выход элемента И 5 при единичном потенциале на входе 21, Следует отметить, что выполнение сравнения в приведенных формах избыточной системы счисления проис" .ходит существенно бь трее, чем в двоичной классической системе счисления.

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

Устройство для сравнения чисел, содержащее в i-м разряде (х=п-1, n - количество разрядов числа) одноразрядную схему сравнения, в каздом разряде, кроме первого, основной элемент И и в каждом разряде, кроме

n-ro, основной элемент ИЛИ, причем первый и второй информационные входы одноразрядной схемы сравнения 1.-го разряда устройства соединены соответственно с прямым и инверсным входами i-го разряда первого числа устройства, третий и четвертый информационные входы одноразрядной схемы сравнения i-го разряда устройства соединены соответственно с прямым и инверсным входами i-ro разряда второго числа устройства, инверсные выходы "Меньше" и "Больше" одноразрядной схемы сравнения i-ro разряда устройства являются д-ми сигнальными выходами соответственно первой и второй групп устройства, вход запуска которого соединен с входом разрешения одноразрядной схемы сравнения и-го разряда устройства, прямой выход Равно" одноразрядной схемы сравнения первого разряда устройства является выходом "Равно" устройства, выход основного элемента И i-ro разряда устройства соединен с первым входом основного элемента ИЛИ (i-1)"го разряда устройства, в каждом i-м разряде, кроме п-ro, устройства выход основного элемента ИЛИ . соединен с входом разрешения одноразрядной схемы сравнения, в каждом х-м разряде устройства, кроме первого, вход разрешения и второй информационный вход одноразрядной схемы сравнения соединены соответственно с первым и вторым входами основ,ного элемента И, о т л и ч а ю-! щ е е с я тем, что, с целью расширения функциональных вохможностей за счет обеспечения способности сравнивать числа в минимальной, оптимальной, пакетной и пакетно-опти мальной формах двоичной избыточной системы счисления при сохранении

Возможности сравнения кодов Фибоначчи, каждый i-й разряд, кроме первого, устройства содержит с первого по третий элементы НЕ и с первого по седьмой дополнительные элемен ты И, каждый i-й разряд, кроме перрого и второго, устройства содержит дополнительный элемент ИЛИ, каждый

i-й разряд устройства, кроме первого, второго, третьего и четвертого, содержит восьмой дополнительный элемент И, причем в каждом i-м разряде, кроме первого, устройства прямой

It tt выход Равно одноразрядной схемы сравнения соединен с третьим входом основного элемента К, выход которого соединен с входом первого элемента

1520506

НЕ, выход которого соединен с первыми входами первого, второго и третьего дополнительных элементов И, вторые входы которых соединены соответ5 ственно с входами с первого по третий задания режима устройства, выход второго дополнительного элемента И соединен с первыми входами четвертого и пятого дополнительных элементов

И, выход четвертого дополнительного элемента И через второй элемент НЕ с вторым входом пятого дополнительного элемента И, выход третьего дополнительного элемента И вЂ” с первыми входами шестого и седьмого дополнительных элементов И, выход шестого дополнительного элемента И через третий элемент HE - r вторым входом седьмого дополнительного эле- 20 мента И, причем в каждом х-м разряде, кроме первого и второго, устройства выходы второго и третьего дополнительных элементов И соединены соответственно с первым и вторым вхо- 25 дами дополнительного элемента ИЛИ, в каждом i-м разряде, кроме с первого по четвертый, устройства выход первого элемента HE и четвертый вход задания режима устройства соединены соответственно с первым и вторым входами восьмого дополнительного элемента И, выходы пятого и седьмого дополнительных элементов И i-го разряда устройства соединены соответственно с вторым и третьим входами основного элемента ИЛИ {i-1)-ro разряда устройства, выход первого дополнительного элемента И 1-го разряда устройства соединен с четвертым входом основного элемента ИЛИ (i-t-1)-ro (t=0,1. ° . — параметр системы счисления) разряда устройства, выход шестого дополнительного элемента И

i-ro разряда устройства — с пятым входом основного элемента ИЛИ (i2)-го разряда устройства, выход четвертого дополнительного элемента И

l ãо разряда устройства — с шестым входом основного элемента ИЛИ (i4)-го разряда устройства, выход восьмого дополнительного элемента И

i-го разряда устройства — с седьмым входом основного элемента ИЛИ (i5)-го разряда устройства, выход дополнительного элемента ИЛИ -го разряда устройства — с объединенными вторыми входами четвертого и шестого дополнительных элементов И (i-1)-го разряда устройства.

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

 

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к способам обработки листового материала с сортировкой листов

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

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

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

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

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

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

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

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