public class NegativeBitwise {
public static void main(String[] args) {
int a, b;
a = 5;
b = -8;
int c = a & b;
int d = a | b;
System.out.println("Bitwise and is : " + c);
// output : 0
System.out.println("Bitwise or is :" + d);
// output : -3
}
}
这是因为-8|5
的正确答案是-3
而不是253。您可以使用此site进行验证。