2014年8月31日
摘要: 通过 | & ~ 位运算,实现同时拥有多个状态 通过 定义数据的状态 public interface LogConstants { /** * 消耗标记 */ 阅读全文
posted @ 2014-08-31 22:51 上校 阅读(9562) 评论(0) 推荐(1)
摘要: Java的位运算(bitwise operators)直接对整数类型的位进行操作,这些整数类型包括long、int、short、char和 byte,位运算符具体如下表: 运算符 说明 右移位,若为正数则高位补0,若为负数则高位补1 无符号右移位,无论正负都在高位补0 & 与(AND),对两个整型操作数中对应位执行布尔代数,两个位都为1时输出1,否则0。 | 或(OR),对两个整型操作数中对应位执行布尔代数,两个位都为0时输出0,否则1。 ~ 非(NOT),一元运算符。 ^ 异或(XOR),对两个整型操作数中对应位执行布尔代数,两个位相等0,不等1。 = 右移位赋值。 = 无符号右移位赋值。 &= 按位与赋值。 |= 按位或赋值。 ^= 按位异或赋值。 阅读全文
posted @ 2014-08-31 22:30 上校 阅读(1688) 评论(0) 推荐(0)