详解 & 0xff 的作用_Junieson的博客
首先我们要都知道, &表示按位与,只有两个位同时为1,才能得到1, 0x代表16进制数,0xff表示的数二进制1111 1111 占一个字节.和其进行&操作的数,最低8位,不会发生变化. 下面着重来说说&0xff都有哪些应用: 1. 只是为了取得低八位 通常配合移位操作符>>使用 例如:java socket通信中基于长度的成帧方法中,如果发送的信息长度小于65535字节,长度信息的字节 定义为两个字节长度。这时候将两个字节长的长度信息,以Big-Endian的方式写到内存中 out.write((message.length>>8)&0xff);//取高八位写入地址 out.write(message.length&0xff);//取低八位写入高地址中 例如,有个数字 0x1234,如果只...阅读全文