您的位置:首页 > 编程语言 > Java开发

java中number & 0xff作用

2016-06-15 11:16 399 查看
作用:把number转换为二进制,只取最低的8位(bit)。

解释:0xff二进制就是1111 1111。

& 运算含义:如果对应的两个bit都是1,则那个bit结果为1,否则为0.

比如 1010 & 1101 = 1000 (二进制)

由于0xff最低的8位是1,因此number中低8位中的&之后,如果原来是1,结果还是1,原来是0,结果位还是0.高于8位的,0xff都是0,所以无论是0还是1,结果都是0.

number如果为 0xabcd, 那么number & 0xff = number & 0x00ff = 0x00cd = 0xcd
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java