分步计算出上面表达式的值

解决方案 »

  1.   

    5 & 13 ===> 0101 & 1011 = 01010x00ff00ff ==> xxxxx......1111(最低位的f是1111)    1111 | 0101 = 1111所以 1011 | 0x00ff00ff = 0x00ff00ff = 111111110000000011111111
    右移两位得到2进制 1111111100000000111111 = 0x3fc03f(16进制)
      

  2.   

    kevinliuu(@。@) 
    对进制转换和位移运算掌握不错
    我一看这东西就去繁书了
      

  3.   

    > 5 & 13 ===> 0101 & 1011 = 0101老兄这个是怎么算的?hehe
      

  4.   

    > 5 & 13 ===> 0101 & 1011 = 0101老兄这个是怎么算的?hehe
     
    应该是手误而已,结果对