ORing N 位输入以获得 1 位输出

  • 本文关键字:输出 ORing logic
  • 更新时间 :
  • 英文 :


Design_picture

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

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

谢谢!

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

最新更新