常用用法
System.out.println(1<<35);
System.out.println(1<<3);
1.判断奇偶
int number;
if(nember & 1 == 1){
System.out.println("奇数");
}else{
System.out.println("偶数");
}
2.获取二进制某一位到底是0还是1
int number = 7;
int index = 1;
String binary = Integer.toBinaryString(number);
int res = (number>>index)&1;
System.out.println(res);
3.两个数的交换
int number1 = 7;
int number2 = 1;
number1 = number1 ^ number2;
number2 = number1 ^ number2;
number1 = number1 ^ number2;
System.out.println(number1 +""+number2);
4.不使用判断语句求一个数的绝对值
int number1 = -7;
System.out.println(number1 * (1 - ((number1