java中字节与0xff运算

在遍历java字节的时候发现居然有负数,原因是java中的byte范围是从-127到128,和c#中的byte有差异,要转为正数需要对字节进行0xff运算,0xff的二进制就是1111 1111,与正数运算保持不变,因为负数在计算机中保存的是补码,所以与0xff运算后就可以得到对应的正数

原文地址:https://www.cnblogs.com/ter-yang/p/9679337.html