2016-03-05 22 views
0

Design_pictureORing N位輸入獲得1位輸出

如圖中所示,這是可能的嗎? 所以我試圖檢查N位輸入是否爲零。

我想這樣做,OR位中的每一位,然後用非門,所以如果所有的位都是零,或門將產生一個0輸出,但我不確定,會OR門將如何訪問每一個位?我真的很困惑!如何對N位的每一位進行OR運算?它是如何工作的?不知道什麼是N? 如何檢查最重要的位是否爲1?

謝謝!

回答

0

您可以使用移位運算符以及&運算符(1的掩碼概念)。右移位直到數字變爲0,並且在每個步驟中執行Anding 1.在每個步驟中檢查Anding與1之後的結果是0還是非零。

+1

謝謝! 我只注意到斜槓意味着位線是平行的,所以我們可以隨時訪問任何位。所以很容易對所有位進行或運算。 – Potterhead