2016-11-05 18 views
1

Я хочу реализовать логические NAND/NOR-ворота. Проблема в том, что у меня нет входных данных для ворот, которые я изучаю на ходу в самом коде. Я не знаю заранее, сколько входов может иметь. Ниже приведен код для OR. Но я не могу найти способ сделать это для NOR/NAND. Какое должно быть начальное значение для результата? Есть ли способ?Создание затвора NOR/NAND с петлей

result=0; //non controlling value for OR 
for(i = 0; i < fin; i++) 
{ 
value=unodes[i]; 
result=(result | value); 
} 
final_value = result; 

ответ

1

Вы пытались сделать И/ИЛИ сначала (взяв начальное значение как 1/0), а затем приняв комплимент?

+0

Спасибо. Глупый вопрос. Понял, как только я разместил его. –

+0

Рад, что у тебя это получилось! –