public class Main {
public static void main(String[] args) {
int num1 = 99;
int num2 = 66;
System.out.println("num1是一个"+""+(((num1&1)==0)?"偶数":"奇数"));
System.out.println("num1是一个"+""+(((num2&1)==0)?"偶数":"奇数"));
}
}
public class Main {
public static void main(String[] args) {
int num3 = 86;
System.out.println(num3+"的第5位上的二进制数为:"+(((num3>>4)&1)==0?"0":"1"));
System.out.println(num3+"的第5位上的二进制数为:"+(((num3&(1<<4))>>4)==0?"0":"1"));
}
}
交换两个整数变量的值
public class Main {
public static void main(String[] args) {
int num4 = 66;
int num5 = 99;
System.out.println("交换前:num4="+num4+" "+"num5="+num5);
num4 = num4^num5;
num5 = num4^num5;
num4 = num4^num5;
System.out.println("交换后:num4="+num4+" "+"num5="+num5);
}
}
不用条件判断语句,取整数的绝对值(取补码)
public class Main {
public static void main(String[] args) {
int num6 = -66;
System.out.println("num6的绝对值为:"+((num6^(num6>>31))+(num6>>>31)));
}
}