demsp 0 24 марта, 2018 Опубликовано 24 марта, 2018 · Жалоба Для одноразрядного полного сумматора для суммы S assign S = (a^b)^Cin при a=0,b=0,Cin=0 получаю S=1. (a-первое слагаемое, b- второе слагаемое Cin- перенос из младшего разряда, S- сумма) А для выражения assign S = a^b^Cin получаю правильный результат. Вопрос: в чём отличие первого выражения от второго? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 14 24 марта, 2018 Опубликовано 24 марта, 2018 · Жалоба В булевой алгебре для xor справедлив сочетательный закон. Очевидно, то, что вы видите, есть следствие какой-то ошибки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 24 марта, 2018 Опубликовано 24 марта, 2018 · Жалоба assign S = (a^b)^Cin при a=0,b=0,Cin=0 получаю S=1. Невозможно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demsp 0 24 марта, 2018 Опубликовано 24 марта, 2018 (изменено) · Жалоба Да, действительно, может "глюк" какой-то был :cranky: Изменено 24 марта, 2018 пользователем demsp Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться