如题目 这样的写法是怎么解释.
 returnValue = returnValue | 4;

解决方案 »

  1.   

    .net里面是给一个整型变量中的二进制第4位设置成1,也就是要么值不变,要么+4。
    js里面嘛 就是如果前面的值是 (0 null undefined NaN false "") 中任何一个 那么返回4,否则返回前面的值。
      

  2.   

    位运算,把 returnValue 的第2位置为1(从零开始计数)。
      

  3.   

    那如果是这样呢?
    bool returnValue =false;
    returnValue =returnValue | GetBool()//这个方法返回的是true这种是怎么样的运算模式?
      

  4.   

    一样都是“或”运算啊int有int型的“或”运算,就是二进制的每一位对应按位或运算
    bool有bool型的“或”运算,就是两个bool型直接进行或操作
      

  5.   

    returnValue=false|true=true
    这里有那些运算符,你可以看看。http://msdn.microsoft.com/zh-cn/library/kxszd0kx.aspx
      

  6.   


    学习了,不知道&这种是如何运算的,看过一些资料没看懂