Показать сообщение отдельно
Старый 28.05.2014, 16:12   #70
Paul Kellerman
Gold Member
 
Регистрация: 25.06.2005
Адрес: F000:FFF0
Сообщений: 1,830
По умолчанию

Пусть есть аппаратный сумматор целых чисел с двумя входными регистрами для операндов.
Пусть, допустим в силу неисправности, младший бит первого регистра всегда равен нулю, то
есть если первый операнд четное число - все хорошо, а если нечетное число, то в регистре он
становится четным в меньшую сторону. Тогда очевидно, что такая операция сложения будет
некоммутативной. Например 2 + 3 = 5, а 3 + 2 = 4. Иными словами, a "плюс" b = 2*trunc(a/2) + b.
Paul Kellerman вне форума   Ответить с цитированием
Реклама