Logic 对N位输入进行ORing以获得1位输出

Logic 对N位输入进行ORing以获得1位输出,logic,Logic,如图所示,这可能吗? 所以我试图检查N位输入是否为零 我想过这样做,在N位中对每一位进行ORing,然后使用Not gate跟随它,所以如果所有位都为零,Or gate将生成一个0输出,但我不确定,Or gate如何访问每一位?我真的很困惑!如何使用N位中的每一位或每一位?它是如何工作的?不知道N是什么? 如何检查最高有效位是否为1 谢谢 您可以将shift运算符与&operator一起使用(掩蔽1的概念)。将位右移,直到数字变为0,并在每一步中与1进行Anding运算。在每一步中检查与1进行A

如图所示,这可能吗? 所以我试图检查N位输入是否为零

我想过这样做,在N位中对每一位进行ORing,然后使用Not gate跟随它,所以如果所有位都为零,Or gate将生成一个0输出,但我不确定,Or gate如何访问每一位?我真的很困惑!如何使用N位中的每一位或每一位?它是如何工作的?不知道N是什么? 如何检查最高有效位是否为1


谢谢

您可以将shift运算符与&operator一起使用(掩蔽1的概念)。将位右移,直到数字变为0,并在每一步中与1进行Anding运算。在每一步中检查与1进行Anding运算后的结果是0还是非0。

谢谢!我刚刚注意到斜线意味着位线是平行的,所以我们可以随时访问任何位。。因此,很容易找到或删除所有位。