按位&和|在任务中

时间:2015-03-06 18:13:25

标签: java bit-manipulation operators variable-assignment

在练习java测试时我遇到了这段代码

  public class test {
  public static void main(String args[]) {
    int x,y;
    x = 3 & 5;
    y = 3 | 5;
    System.out.println(x + " " + y);

其中x = 1且y = 7。 我明白了&运营商将评估if语句的两侧而不是&&首先评估左侧然后评估右侧。 (对于|和||也是一样的。) 我不明白这些运算符是如何在这样的赋值中使用的。我知道它与二进制有关(我知道二进制文件是什么)但是如何在这样的赋值中使用按位AND和OR来产生这些结果?

0 个答案:

没有答案