Мне нужно выполнить побитовую операцию (или серию), чтобы:
0 1 = 0
1 1 = 1
1 0 = 0
пока AND (&) работает нормально, но мне также нужно это
0 0 = 1
и здесь AND (&) не является правильным.
Я использую его в функции jquery grep, которая гласит:
jQuery.grep(json, function (e, index) {
return (e.value & (onoff << 3)) != 0;
});
где onoff может быть либо 1, либо 0, а e.value является представлением 4-битной строки (т.е. может быть "1001"). В приведенном выше примере я тестирую первый бит слева (<< 3). </p>
Можно ли это сделать с помощью серии AND, OR, XOR?