JAVA基础小技术点锦集
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位的复制,通常配合逻辑或 ‘’|’'使用,达到字节的拼接,但不保证其十进制真值不变
本文作者:jfatty