Устройство для округления чисел
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике. Оно предназначено для расширения диапазона округляемых чисел и может найти применение в ЭВЦМ и специализированных цифровых вычислительных устройствах. Целью изобретения является расширение функциональных возможностей за счет округления отрицательных чисел. Поставленная цель достигается тем, что в устройство для округления чисел, содержащее два регистра 1,5, датчик случайных чисел 3, схему сравнения 2, группу элементов И 4, сумматор 6, вход 7 запуска устройства , дополнительно введены два элемента И-НЕ 8, 9, элемент ИЛИ-НЕ 10 с соот $ ветствуюш,ими связями. 1 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (51) 4 G 06 F 11 00 7 38
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А BTOPCKOMY СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3861198/24-24 (22) 25.12.84 (46) 07.10.86. Бюл. № 37 (72) В. П. Середа, В. А. Шипулин, Е. Н. Середа и И. В. Шипулин (53) 681.3 (088.8) (56) Авторское свидетельство СССР № 1083193, кл. G 06 F 11/00, 1982.
Авторское свидетельство СССР № 995088, кл. G 06 F 7/38, 1981.
Авторское свидетельство СССР № 362299, кл. G 06 F 11/00, 1970.
„,Я0„„12625ОЗ А1 (54) УСТРОИСТВО ДЛЯ ОКРУГЛЕНИЯ
ЧИСЕЛ (57) Изобретение относится к вычислительной технике. Оно предназначено для расширения диапазона округляемых чисел и может найти применение в ЗВЦМ и специализированных цифровых вычислительных устройствах. Целью изобретения является расширение функциональных возможностей за счет округления отрицательных чисел.
Поставленная цель достигается тем, что в устройство для округления чисел, содержащее два регистра 1,5, датчик случайных чисел 3, схему сравнения 2, группу элементов И 4, сумматор 6, вход 7 запуска устройства, дополнительно введены два элемента
И вЂ” НЕ 8, 9, элемент ИЛИ вЂ” НЕ 10 с соот ветствующими связями. 1 ил.
1262503
Формула изобретения
Составитель А. Клюев
Техред И. Верес Корректор М. Шароши
Тираж 671 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5
Филиал ППП «Патент», г. Ужгород, ул. Проектная, 4
Редактор В. Данко
Заказ 5429/47
Изобретение относится к вычислительной технике и может быть применено в
ЭЦВМ и специализированных цифровых вычислительных устройствах.
Целью изобретения является расширение функциональных возможностей за счет округления отрицательных чисел.
На чертеже представлена схема устройства для округления чисел.
Устройство для округления чисел содержит регистр 1 сохраняемой части числа, 10 схему 2 сравнения, датчик 3 случайных чисел, группу элементов И 4, регистр 5 отбрасываемой части числа, сумматор 6, вход
7 запуска устройства, элементы И вЂ” НЕ 8 и 9, элемент ИЛИ вЂ” НЕ 10, элементы НЕ 11 и 12.
Устройство для округления чисел работает следующим образом.
Числа, обрабатываемые устройством, представлены в дополнительном коде с фиксированной запятой. Старший разряд знаковый «О» соответствует плюсу, «1» — минусу.
Округляемое число помещается на регистры 1 и 5. На вход 7 поступает сигнал начала операции, который открывает элементы И 4 группы и возбуждает датчик 3.
Случайные числа сравниваются схемой 2 сравнения с отбрасываемыми разрядами числа, поступающими с регистра 5 через элементы И 4 группы.
Если округляемые числа больше случайных, то на входы элемента ИЛИ вЂ” НЕ 10
30 и первого элемента И вЂ” НЕ 8 из схемы 2 сравнения выдается значение «1», а если округляемые числа меньше случайных чисел — значение «О».
Состояние знакового разряда регистра 1 инвертируется элементом HE 12 и поступает на входы элемента ИЛИ вЂ 10 и первого элемента И вЂ” НЕ 8.
Информация с выхода элемента ИЛИ—
НЕ 10 поступает на старшие разряды сумматора 6, а информация с первого элемента И вЂ” НЕ 8 — на второй элемент И вЂ” НЕ 9, 40 где она сравнивается с информацией с элемента ИЛИ вЂ” HE 10. Результат сравнения поступает в младший разряд сумматора 6.
B сумматоре 6 производится сложение поступившего значения с содержимым ре- 45 гистра 1. Полученный результат записывается в регистр 1. Округление отрицательных чисел в большую сторону по абсолютной величине происходит по сигналу со схемы 2 сравнения, соответствующему нулю, и в меньшую сторону при соответствии сигнала единице.
Для положительных чисел, наоборот, округление в большую сторону происходит по сигналу, соответствующему единице, и в меньшую сторону при соответствии сигнала нулю.
Таким образом, в устройстве производится округление чисел на единицу с вероятностью, численно равной значению отбрасываемой части как положительных чисел, так и отрицательных.
Устройство для округления чисел, содержащее регистр сохраняемой части числа, регистр отбрасываемой части числа, сумматор, группу элементов И, схему сравнения, датчик случайных чисел, причем разрядный выход регистра отбрасываемой части числа соединен с первыми входами элементов И группы, выходы которых соединены с первым входом схемы сравнения, второй вход которой соединен с выходом датчика случайных чисел, вход запуска которого соединен с вторыми входами элементов И группы и с входом запуска устройства, разрядный выход регистра сохраняемой части числа соединен с входом первого слагаемого сумматора, отличающееся тем, что, с целью расширения функциональных возможностей за счет округления отрицательных чисел, оно содержит два элемента И-НЕ, элемент
ИЛИ-НЕ и два элемента НЕ, причем выход схемы сравнения соединен с первыми входами первого элемента И-НЕ и элемента
ИЛИ-НЕ, выходы которых соединены соответственно с первым входом второго элемента И-НЕ и с входом первого элемента НЕ, выходы которых соединены соответственно с младшим разрядом входа второго слагаемого сумматора и с вторым входом второго элемента И-НЕ, выход знакового разряда регистра сохраняемой части числа соединен через второй элемент НЕ с вторым входом первого элемента И-HE и с вторым входом элемента ИЛИ-HF, выход которого соединен со старшими разрядами входа второго слагаемого сумматора, выход которого соединен с разрядным входом регистра сохраняемой части числа.