二进制 10101010 and  00011111=00001010
      10101010 or    00011111=10111111
 

解决方案 »

  1.   

    1 and 1=1; 1 and 0=0;0 and 1=0; 0 and 0=0
    1 or 1=1; 1 or 0=1;0 or 1=1; 0 or 0=0
      

  2.   

    运算原则??还有想知道XOR和OR的区别?
    还有右移、左移是不是就补0? 好象记得还要进位什么的,忘了。:(
      

  3.   

    xor是异或:原则 相同为0,不同为1
      

  4.   

    1 xor 1=0;0 xor 0=0
    0 xor 1=1;1 xor 0=1
      

  5.   

    java中的移位有三种
    1)>>> 无符号右移
    例如 1111>>>1 = 0111 前补零
         0111>>>1 = 0011
         1010>>>2 = 0010
    2) >> 带符号右移
    例如:1111>>1 = 1111 第一位为1时,即为负数时 ,右移一位,第一位再设为1。
         1011>>1 = 1101
         1001>>2 = 1110
         0111>>1 = 0011  第一位为0时,即为正数时 ,右移一位,第一位再设为0。
         0101>>1 = 0010
         0101>>2 = 0001
    3) << 无符号左移
    例如 1111 << 1 = 1110 后补零
         0111 << 1 = 1110
         1010 << 2 = 1000
      

  6.   

    >>>和>>有什么区别?
    同样都是1111,怎么看出他是有符号没符号的?
      

  7.   

    对于>>> 任何操作的内容都认为是有符号 
            第一位为1认为是负数,第一位为0认为是正数 
            100000 可认为是-0
            000000 可认为是+0  
            1111 认为是-7
            0111 认为是+7对于>>  任何操作的内容都认为是无符号 
            1111 认为是无符号的15
            0111 认为是无符号的7