package test1;
public class moveBit {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int i= 1;
System.out.println(Integer.toBinaryString(i<<30));
System.out.println(i<<31);
System.out.println((i<<31)>>31);
System.out.println(Integer.toBinaryString((i<<31)>>31));
int j =(i<<31)>>31 ^1;
System.out.println(j);
}
}
package test1;
public class moveBit {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int i= 1;
System.out.println(Integer.toBinaryString(i<<30));
System.out.println(i<<31);
System.out.println((i<<31)>>31);
System.out.println(Integer.toBinaryString((i<<31)>>31));
int j =(i<<31)>>31 ^1;
System.out.println(j);
}
}
1000000000000000000000000000000
-2147483648
-1
11111111111111111111111111111111
-2