boolean Indexed = (bits & index) != 0 什么意思?

SHOUYU2 2008-09-25 02:20:08
看到一个程序部分代码如下
byte bits = 0x0
static final byte index = 0x1;
boolean Indexed = (bits & index) != 0
主要最后一句的意思不是很明白
先是bits和index项羽,然后为什么是非0?
...全文
91 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
junjun1984 2008-09-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lclg_silver 的回复:]
Java code
public static void main(String[] args){
System.out.println(true & true);
System.out.println(true & false);
System.out.println(4 & 5);
System.out.println('t' & 's');
}




输出结果是:
true
false
4
112

是不是这样:
如果&两端是boolean型,&就表示逻辑与
如果&两端是int型或char型,&就表示按位与
[/Quote]
4 & 5 ,100和101与,结果为100 = 4.
无尽飞羽 2008-09-25
  • 打赏
  • 举报
回复

public static void main(String[] args){
System.out.println(true & true);
System.out.println(true & false);
System.out.println(4 & 5);
System.out.println('t' & 's');
}


输出结果是:
true
false
4
112

是不是这样:
如果&两端是boolean型,&就表示逻辑与
如果&两端是int型或char型,&就表示按位与
SHOUYU2 2008-09-25
  • 打赏
  • 举报
回复
2楼正解,懂了
胡须棉花糖 2008-09-25
  • 打赏
  • 举报
回复
0跟1与,结果是0,所以indexed 值是false
fangsp 2008-09-25
  • 打赏
  • 举报
回复
我也看得不太懂

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧