>bytes[i] & 0xff
& 0xff 就是取低8位的意思
例如:
十进制: 300
十六进制: 100101100
100101100 & 0xff = 00101100
100101100 & 011111111 = 00101100
00101100 转成 十进制就是 44, 这个44 就等于 300 - 256 ,可以看成是溢出部分
>bytes[i] & 0xff
& 0xff 就是取低8位的意思
例如:
十进制: 300
十六进制: 100101100
100101100 & 0xff = 00101100
100101100 & 011111111 = 00101100
00101100 转成 十进制就是 44, 这个44 就等于 300 - 256 ,可以看成是溢出部分