System.out.println(4&7);
-----------------------------------
ps:
4:  00000100           
7:  00000111
"&"是与的意思,当:
0和1返回0,
1和0返回0,
1和1返回1,
0和0返回0
所以:4: 00000100
7: 00000111
   ----
4: 00000100 (结果)

解决方案 »

  1.   

    也可以说一种按位与(&)和按位或(|)运算
    将他们都转换成2进制。然后运算,得到的二进制再转换成十进制就ok了!
      

  2.   

    就第一个简单解释一下了,
    4和7的2进制表示法如下:
    4: 00000100
    7: 00000111
    "|"是或的意思,当:
    0和1返回1,
    1和0返回1,
    1和1返回1,
    0和0返回0
    所以:4: 00000100
    7: 00000111
    ----
    7: 00000111 (结果)&就是逻辑乘了,方法都要和前面的大虾说的一样:)
      

  3.   

    按位与(&)和按位或(|)运算在其它语言中也是这样的