7
1чЭ
О5
o
сд
о оо Изобретение относится к вычислительной технике и может быть применено в ЭЦВМ и специализированных цифровых вычислительных устройствах. Целью изобретения является расширение функциональных возможностей за счет округления отрицательных чисел. На чертеже представлена схема устройства для округления чисел. Устройство для округления чисел содержит регистр 1 сохраняемой части числа, схему 2 сравнения, датчик 3 случайных чисел, группу элементов И 4, регистр 5 отбрасываемой части числа, сумматор 6, вход 7 запуска устройства, элементы И-НЕ 8 и 9, элемент ИЛИ-НЕ 10, элементы НЕ 11 и 12. Устройство для округления чисел работает следующим образом. Числа, обрабатываемые устройством, представлены в дополнительном коде с фиксированной запятой. Старший разряд знаковый «О соответствует плюсу, «1 минусу. Округляемое число помещается на регистры 1 и 5. На вход 7 поступает сигнал начала операции, который бткрывает элементы И 4 группы и возбуждает датчик 3. Случайные числа сравниваются схемой 2 сравнения с отбрасываемыми разрядами числа, поступающими с регистра 5 через элементы И 4 группы. Если округляемые числа больще случайных, то на входы элемента ИЛИ-НЕ 10 и первого элемента И-НЕ 8 из схемы 2 сравнения выдается значение «1, а если округляемые числа меньще случайных чисел - значение «О. Состояние знакового разряда регистра 1 инвертируется элементом НЕ 12 и поступает на входы элемента ИЛИ-НЕ 10 и первого элемента И-НЕ 8. Информация с выхода элемента ИЛИ- НЕ 10 поступает на старщие разряды сумматора 6, а информация с первого элемента И - НЕ 8 - на второй элемент И-НЕ 9, где она сравнивается с информацией с элемента ИЛИ-НЕ 10. Результат сравнения поступает в младщий разряд сумматора 6. В сумматоре 6 производится сложение поступившего значения с содержимым регистра 1. Нолученный результат записывается в регистр 1. Округление отрицательных чисел в большую сторону по абсолютной величине происходит по сигналу со схемы 2 сравнения, соответствующему нулю, и в меньшую сторону при соответствии сигнала единице. Для положительных чисел, наоборот, округление в большую сторону происходит по сигналу, соответствующему единице, и в меньшую сторону при соответствии сигнала нулю. Таким образом, в устройстве производится округление чисел на единицу с вероятностью, численно равной значению отбрасываемой части как положительных чисел, так и отрицательных. Формула изобретения Устройство для округления чисел, содержащее регистр сохраняемой части числа, регистр отбрасываемой части числа, сумматор, группу элементов И, схему сравнения, датчик случайных чисел, причем разрядный выход регистра отбрасываемой части числа соединен с первыми входами элементов И группы, выходы которых соединены с первым входом схемы сравнения, второй вход которой соединен с выходом датчика случайных чисел, вход запуска которого соединен с вторыми входами элементов И группы и с ВХОДОМ запуска устройства, разрядный выход регистра сохраняемой части числа соединен с входом первого слагаемого сум.матора, отличающееся тем, что, с целью расщирения функциональных возможностей за счет округления отрицательных чисел, оно содержит два элемента И-НЕ, элемент ИЛИ-НЕ и два элемента НЕ, причем выход схемы сравнения соединен с первыми входами первого элемента И-НЕ и элемента ИЛИ-НЕ, выходы которых соединены соответственно с первым входом второго элемента И-НЕ и с входом первого элемента НЕ, выходы которых соединены соответственно с младщим разрядом входа второго слагаемого сумматора и с вторым входом второго элемента И-НЕ, выход знакового разряда регистра сохраняемой части числа соединен через второй элемент НЕ с вторым входом первого элемента И-НЕ и с вторым входом элемента ИЛИ-НЕ, выход которого соединей со старшими разрядами входа второго слагаемого сумматора, выход которого соединен с разрядным входом регистра сохраняемой части числа.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для округления чисел | 1982 |
|
SU1083193A1 |
ВСЕСОЮЗНАЯ | 1973 |
|
SU362299A1 |
Устройство для вычисления взвешенного временного ряда | 1976 |
|
SU636620A1 |
Кодовый трансмиттер | 1983 |
|
SU1179549A1 |
Устройство для передачи информации последовательным кодом | 1985 |
|
SU1311035A1 |
Последовательный цифровой сумматор | 1980 |
|
SU959069A1 |
Цифровой фильтр | 1988 |
|
SU1566471A1 |
Имитатор дискретного канала связи | 1989 |
|
SU1755292A1 |
Устройство для округления числа в двоичном коде | 1981 |
|
SU995088A1 |
Устройство для преобразования сигналов информационно-измерительной системы | 1982 |
|
SU1062751A1 |
Изобретение относится к вычислительной технике. Оно предназначено для расширения диапазона округляемых чисел и может найти применение в ЭВЦМ и специализированных цифровых вычислительных устройствах. Целью изобретения является расширение функциональных возможностей за счет округления отрицательных чисел. Поставленная цель достигается тем, что в устройство для округления чисел, содержащее два регистра 1,5, датчик случайных чисел 3, схему сравнения 2, группу элементов И 4, сумматор 6, вход 7 запуска устройства, дополнительно введены два элемента И-НЕ 8, 9, элемент ИЛИ-НЕ 10 с соот $ ветствуюш,ими связями. 1 ил.
Устройство для округления чисел | 1982 |
|
SU1083193A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для округления числа в двоичном коде | 1981 |
|
SU995088A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
ВСЕСОЮЗНАЯ | 0 |
|
SU362299A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-10-07—Публикация
1984-12-25—Подача