论坛

请教 bitwise operations

请教各位: 1, 下面的运算符是什么意思, 有没例子解释下? 二进制的x 和y代表位逻辑运算符AND 。在所有数组中x和y的值都不含有零表达式的值包含1 (TRUE);在所有其他数字中包含0 (FALSE)。 b = ((x & y) != 0); 二进制的x 和y代表位逻辑运算符OR。在所有数字中x和y的值都不等于零表达值包含1 并且在所有其他数字中包含0。 b = x | y; 2,,在教程中(如下), 意思是否一样, 有没例子解释下?: 运算符x 向右移动到数字y 代表二进制代码。向右移动是逻辑运算,即左侧将被零填满。 x = x >> y; 运算符x 向右移动到数字y