不懂byte 和int 的转换为什么要用这种方式
public static int bytesToInt(byte[] arr){ int retu=0; for(int i=0;i<arr.length;i++){ int rs=(int)((arr[i]&0xff)<<i*8);//不懂byte 和int 的转换为什么要用这种方式 retu+=rs; } return retu; }
public static int bytesToInt(byte[] arr){ int retu=0; for(int i=0;i<arr.length;i++){ int rs=(int)((arr[i]&0xff)<<i*8);//不懂byte 和int 的转换为什么要用这种方式 retu+=rs; } return retu; }
2016-07-01
举报