& 位与  0x0f&0x0f
| 位或  0x0f&0xff
<< 左移 0x0f<<8

解决方案 »

  1.   

    & 位与  0x0f&0x0f  (0x00)
    | 位或  0x0f|0xf0  (0xff)  
    << 左移 0x0f<<8    (0x0f00)
      

  2.   

    同意楼上的说法!....................你可以做个例子就知道这些运算符是什么样的!
    比如:
    public class yusuan
    {
    public static void main (String [] args)
    {
    int i =1;
    int j =2;
    System.out.println(i&j);
    System.out.println(i|j);
    System.out.println(i<<3);
    }
    }
      

  3.   

    基本知识:他们都是按位进行运算的!
    比如i&j    就相当于   0001
                         &0010
                      ----------
                          0000   〈=====等于0
    因此结果为0
    比如i|j    就相当于  0001
                        |0010
                     -----------
                         0011     〈=====等于3
    因此结果为3
    比如i<<3   就相当于向左移3位,低位用0来补,因此0001--------------〉0001000--------〉等于8
      

  4.   

    可以说& |是有两个意识,楼上几为说的按位与和按位或是其中的一种用法,我就不多说了.还有就是逻辑运算,和&& ||不同的是:&& ||是智能的,如exp1 && exp2 && exp3 中如果exp1是假则不再计算exp2,exp3.但如果是exp1 & exp2 & exp3,三个表达试就要都计算,根据目的不同可以用不同的逻辑运算符.
    <<也没什么好说的了.