Java 转换UNSIGNED byte
Java中,把不用特转换为其他类型时是被作为signed(带正负号)来处理的, 所以要得到byte对应的unsigned的值必须把sign位(bits中最高位)mask掉并转为integer。 因为byte转为int后会当成负数来处理,并扩展位数从8位(byte)到32位(int),必须用& 0xff来清掉sign位 比如-1的byte(0xff),转为int的-1(0xffffffff)。...