menu jfatty
search self_improvement
目录
JAVA基础小技术点锦集
jfatty
jfatty 2020年11月26日  ·  阅读 2,234

1.& 0xff 的作用

注:&表示按位与,只有两个位同时为1,才能得到1, 0x代表16进制数,0xff表示的数二进制1111 1111 占一个字节.和其进行&操作的数,最低8位,不会发生变化

1. 只是为了取得低八位

通常配合移位操作符>>使用

(message.length>>8)&0xff; //取高八位写入地址
message.length&0xff      //取低八位写入高地址中

2. 保证补码的一致性

byte &0xff只是对其最低8位的复制,通常配合逻辑或 ‘’|’'使用,达到字节的拼接,但不保证其十进制真值不变

分类: java