Java BitwiseOperators 位运算符

2014年03月18日 陈鑫杰

在处理整数型数值时,可以直接对组成整形数值的各个位进行操作。
整数型数值在进行位运算前,都需要转换成相应的二进制数。byte 、short 和 char 类型在运算时都会转变成 int 类型(占4个字节),实际移动的次数是该次数与32的余数,例如:移动34次与移动2次产生的结果是一致的。long 类型(占8个字节),实际移动的次数是该次数与64的余数,例如:移动66次与移动2次产生的结果是一致的。
Java使用补码的方式将整数型数值转换成二进制数,整数高位补0,负数高位补1,例如:

位运算