与或非是啥?
常用的位运算符: “&” “|” “~”(与 或 非)。
1,“&”运算符的运算规则:两个运算位同时为1时结果为“1”,否则为“0”。
如:1&0=0; 1&1=1; 0&0=0; 0&1=0;
2,“|”运算符的运算规则:两个运算位只要有一个为“1”时结果为“1”,否则为“0”。
如:1|1=1; 1|0=1; 0|1=1; 0|0=0;
3,“~”运算符的运算规则:如果位为“0”,结果为“1”,如果位为“1”,结果为“0”
如:~0=1; ~1=0;
但是,在计算机中不是这样的,结果为:
System.out.println("~0="+~0); 结果为:-1
System.out.println("~1="+~1); 结果为&