在我的一个应用程序中,为了简化逻辑/繁重的数据库内容,我创建了一种依赖于 javascript 按位“&”运算符的机制。然而,这在某些情况下似乎表现得很奇怪。
1 & 0 => 0; 11 & 00 => 0; 111 & 000 => 0; 111 & 100 => 100
到目前为止一切都很好..但是当我尝试这样做时:
1100 & 0011 => 8 ;
1100 & 1111 => 1092
我得到奇怪的结果,而不是 0 或 1100。我发现这是由于某些“特定基础中的 javascript 解释”的东西而发生的,但是我想知道是否有解决方案。