java 位运算 不产生负数