Изобретение относится к области вычислительной техники н нредназначено для преобразования чисел нз двоичной системы счисления в минус-двоичную и обратно.
Известны преобразователи чисел из системы счисления (+2) в систему счисления (-2) и обратно, построенные на сумматорах, осуществляющих сложение или вычкта.ние чисел, образованных из кодов четных и нечетных разрядов иреобразуемого числа.
Предложенное устройство отличается тем, что выходы разрядов регистра соединены с входами схемы определения знака, а также с первыми входами входных вентиле считывания положительных л отрицательных чисел, причем зентиль считывания младщего разряда отрицательного числа соединен с выходом первого разряда регистра, а вентиль считывания младщего разряда положительного числа соединен с выходом второго разряда регистра. Выходы входных вентилей считывания положительных и отрицательных чисел соединены с лервыми и вторыми входами входных схем поразрядного сбора кодов соответственно. Выходы входных схем сбора кодов соединены группами по два с входами блоков преобразования кодов двухразрядных групп. Вььходы этих блоков соединены через выходные вентили считывания положительных и отрицательных чисел с входами выходных схем норазрядного сбора чнсел. Входы схемы управления соединены с выходом схемы определения знака и с выходом значкового разряда реrHiCTpa, а выходы схемы управления соединены со вторыми входами входных и выходных вентилей считывания положительных и отрицательных чисел, с входами блоков преобразования кодов двухразрядных групп, а также с одной из выходных шин устройства.
Такое выполнение устройства позволяет упростить его схему.
На чертеже изображена схема описываемого устройства.
Устройство содержит числовой вход / для занисп преобразуемого числа с признаком системы счнсления, регистр 2 для хранения кодов преобразуемых чисел, причем регистр 2 содержит разряды 3-8 для записи 1, 2, ...., п, (п+1), (/1 + 2) и знакового разрядов преобразуемого чнсла; входные вентили 9 считывания 1, 2, ..., (л+2) разрядов отрицательных чисел; входные вентили 10 счптывання 2, 3, ..., () разрядов положительных чнсел; схему определения знака II, выдающую сигнал нрн преобразовании числа с основанием (-2); схему унравлення 12, показывающую, нз какой системы счисления производится преобразование; входные схемы 13 поразрядного сбора кодов; блоки 14 нреобразовання кодов двухразрядных груип; выходные вентили 15 считывания отрицательных чисел; выходные 16 считывания положительных чисел; выходные схемы поразрядного сбора кодов 17 и выходы устройства 18.
Схема одределения знака // реализует выражение
УпУп+2Уп, У Уп-гЧУпМ ... г/3,
2,„
где
2:о„ -3
значение знакового разряда преобразованного числа, полученного в системе счисления (+2);
У2, Уз,. , Уп+2 -значения 2, 3,..., (« + 2) разрядов преобразуемого числа соответственно.
Любой к-й блок преобразования кодов двухразрядных групп реализует выражения:
4 (A-i V yk} V y(ck-i V yk)i
c - S(2) yl (г/; V Ck-i) V «(+2) yl (i/; V -i)n + 2
где y/i - значения соответственно младшего и старшего разрядов к-й группы .преобразуемого числа;
2,2 -значения (Соответственно младшего и старшего разрядов к-й группы преобразованного числа;
(я+2) - количество разрядов преобразуемого числа с основанием (-2);
Ck-i -признак инвертирования кода к-й группы, вырабатываемый в (к-1)-м блоке преобразования кодов двухразрядных групп;
S(2) -признак того, что преобразуемое число записано в системе счисления с основанием (-2);
S(+2) -признак того, что преобразуемое число записано в .системе счисления с основанием (+2).
Устройство работает следующим образом.
По входу / преобразуемое число записывается в (п+З)-разрядный регистр 2. На вход схемы управления 12 со знакового разряда 8 и со схемы определения знака // .поступает информация о том, в какой системе счисления записано преобразуемое число. Схема управления 12 в зависимости от знака преобразуемого числа выдает сигналы, управляюш,ие вентилями 9 и 10, для формирования двухразрядных групп в соответствии со следуюошм правилом: если число отрицательное, то для групп используются разряды, начиная с 1-го; если число положительное, то для грунп используются разряд, начиная со 2-го.
этих блоков преобразованная информация проходит через вентили 15 или 16 в зависимости от знака числа и через выходные схемы поразрядного сбора кодов преобразованных чисел - на выходы устройства 18. При преобразовании положительного числа-значение его первого разряда 3 поступает с регистра 2 на вход схемы поразрядного сбора кодов 17 через один из вентилей 16, минуя блоки 14.
Каждый из блоков 14 вырабатывает двухразрядный код преобразованного числа и признак инвертирования кода следуюш;ей по старшинству группы. Входной информацией для каждого логического блока, например, для
к-го, является двухразрядный код одной из групп преобразуемого числа (у , у, признаки того, что преобразуемое числе записано в системе с основанием (-2) - S(2) или в системе с основанием (+2) - S{.f2) и признак
инвертирования кода (), .поступаюший из предыдущего блока.
Выходной информацией блока 14 является двухразрядный код одной из групп преобразованиого числа (z ,2 ). Знаковый разряд преобразованного числа в системе счисления (-J-2) поступает на выход устройства 18 из схемы зправления 12.
Предмет изобретения
Устройство для преобразования чисел из системы счисления (-|-2) в систему счисления (-2) и обратно, содержащее регистр, схему
определения знака, входные вентили считывания положительных и отрицательных чисел, входные схемы поразрядного сбора кодов, блоки преобразования кодов двухразрядных групп, выходные вентили считывания положительных и отрицательных чисел, выходные схемы поразрядного сбора кодов и схему управления, отличающееся тем, что, с целью упрощения схемы, выходы разрядов регистра соединены со входами схемы определения знака,
а также с первыми входами входных вентилей считывания положительных и отрицательных чисел, причем вентиль считывания младшего разряда отрицательного числа соединен с выходом первого разряда регистра, а вентиль считывания младшего разряда положительного числа соединен с выходом второго разряда регистра; выходы входных вентилей считывания положительных и отрицательных чисел соединены с первыми и вторыми входами входных схем поразрядного сбора .кодов соответственно; выходы входных схем сбора кодов соединены группами по два со входами блоков преобразования кодов двухразрядных групп; выходы этих блоков соединены через
1ыходные вентили считывания положительных и отрицательных чисел со входами выходных схем поразрядного сбора чисел; входы схемы управления соединены с выходом схемы определения знака и с выходом знакового
ния соединены .со вторыми входами входных к выходных вентилей считывания полол чтельных и отрицательных чисел, с входами
блоков преобразования кодов двухразрядных групп, а также с одной из выходных шин устройства.
название | год | авторы | номер документа |
---|---|---|---|
МОДУЛЬ ВВОДА-ВЫВОДА СИСТЕМЫ ЦИФРОВОГО УПРАВЛЕНИЯ | 1991 |
|
RU2032201C1 |
Преобразователь двоичного кода в код с весовыми коэффициентами 1 и -1 и обратно | 1981 |
|
SU1007097A1 |
Устройство для сложения чисел в из-быТОчНОй СиСТЕМЕ СчиСлЕНия | 1979 |
|
SU824199A1 |
СПОСОБ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ | 2000 |
|
RU2163391C1 |
Преобразователь кодов | 1978 |
|
SU744548A1 |
Преобразователь @ -разрядного двоичного числа в его представление по модулю @ | 1982 |
|
SU1076899A1 |
Преобразователь двоично-десятичного кода в последовательный двоичный код | 1975 |
|
SU720424A1 |
Устройство для алгебраического сложения в избыточной двоичной системе счисления | 1981 |
|
SU1003073A1 |
Н И Е ЕНИЯ | 1973 |
|
SU393739A1 |
Устройство для сложения в избыточнойСиСТЕМЕ СчиСлЕНия | 1979 |
|
SU824198A1 |
I i .Г1
1
21
Даты
1970-01-01—Публикация