2009-09-08 6 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, но любое объяснение приветствуется.

ответ

3

Это не единственный оператор

Выход = Input1 И НЕ (Input2)

Смежные вопросы