int a = 13;
int b = 23;
int c = a & b;
System.out.println(a + " " + Integer.toBinaryString(a));
System.out.println(b + " " + Integer.toBinaryString(b));
System.out.println(c + " " + Integer.toBinaryString(c));
结果:
13 1101
23 10111
5 101
2. “|” 有1则1 (虽说是单身狗, 但是一直渴望成双)
int d = 10;
int e = 21;
int f = d | e;
System.out.println(d + " " + Integer.toBinaryString(d));
System.out.println(e + " " + Integer.toBinaryString(e));
System.out.println(f + " " + Integer.toBinaryString(f));