刘希平的最新男人:java 中&的含义

来源:百度文库 编辑:高考问答 时间:2024/04/29 23:27:34
int a = 3;int b = 2;
a&b=?
什么时候为0?
true&true= true
对于int呢?什么规则

&的作用是把两个操作数按位做与运算,就上面的例子来说,a是3,它的二进制数为00000011,b为2,它的二进制数为00000010,两个数按位做与运算后,得到的结果为00000010
即2。做与运算时,只有当两个数都为1时结果才是1,其他情况都是0。
注意:在JAVA中,int实际上是32位的,这里是举例,故只取其低8位。

A&B=1