2009-09-08 40 views
0

對於使用位掩碼來存儲值的特定應用程序,我想執行某個按位篩選,但我不確定它的調用方式,或者如何以合理的方式實際執行此操作。你將如何執行這個按位操作?

// I'll just refer to the operator as "?" for the sake of example: 
Input1 ? Input2 = Output 
    0 ? 0  = 0 
    0 ? 1  = 0 
    1 ? 0  = 1 
    1 ? 1  = 0 

    101  110  1100 
? 111 ? 100 ? 1010 
= 000 = 010 = 0100 

我的語言是PHP,但任何解釋都是值得歡迎的。

回答

4

在C:

Input1 & ~Input2 
3

這不是一個操作員

輸出=輸入1 AND NOT (Input2)