需要帮助以找到适合我的案例研究的明智操作

时间:2019-05-10 17:08:12

标签: bit-manipulation

我想在操作数A和操作数B之间进行位运算,以便结果具有以下位。

注意:1 =设置,0 =清除,

    A =      1010
    B =      0011
    Result=  0011

也就是说,如果A和B不同,我想将A取反,如果A和B相同,请保持A取反。

更多示例:

    Original=Set  |Clear|Set|Clear
    Latest  =Clear|Clear|Set|Set
    Result  =Clear|Clear|Set|Set

    A=0001
    B=1000
    Result=1000

1 个答案:

答案 0 :(得分:0)

您希望在所有情况下都保留B。如您的真相表所示。您经历了所有的可能性,对于所有的可能性,您都会得到B的回报。...