public class Test {
public static void main(String[] args) {
System.out.println((2 &(1<<3)>>3));
}
}
结果: 0
追问如果你把 n 的变量 赋值为3结果是什么
追答你自己测试一下就知道了啊?
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个数字");
int n = input.nextInt();
System.out.println("计算:(n &(1<<3)>>3) = " + (n &(1<<3)>>3));
}
}
n = 3 ,结果:1
追问
能不能帮我举例解释一下 谢谢
本回答被提问者和网友采纳