public class TestBit
{
public static void main(String[] args)
{
int i = -3;//定义了一个整数型变量i,并对 i 赋值为-3
int j = 11;//定义了一个整数型变量j,并对 j 赋值为-3
int k = i & j; //定义了一个整数型变量k,对k赋值 i & j,&代表位运算符。他们是怎么样进行运算的?
System.out.printf("%d\n", k);//对 k 的值进行输出,得出的结果是8.
}
结论:i & j 是不是相当于 i + j,-3 + 11 = 8???
求解
} |