1 int i = 10; 2 System.out.println(Integer.toBinaryString(i)); 3 //二进制右移 ----除以2 4 int a=i>>1; 5 System.out.println(Integer.toBinaryString(a)); 6 //二进制左移 ----乘以2 7 int b=i<<1; 8 System.out.println(Integer.toBinaryString(b)); 9 //二进制 无符号右移 最高位补0 只是对32位和64位的值有意义 10 int c=i>>>1; 11 System.out.println(Integer.toBinaryString(c));
1010 101 10100 101