回 帖 发 新 帖 刷新版面

主题:急救

请问这种怎么算:1||2=?    3&&4=?

回复列表 (共4个回复)

沙发

"|" 和 "&"
是逻辑运算符,"|"是或,"&"是且,进行逻辑关系运算的数只能是0和1(true 和 false)不能为2,3,4

0&1=0;           //  同&&
0&0=0;
1&1=1;
0|0=0;           //  同||
0|1=1;
1|1=1;

此外,逻辑运算符还有“!”(非),同样,运算数只能是0和1;

!0=1;
!1=0;

板凳

1 || 2 = 3
3 && 4 = 0

3 楼

麻烦你解释一下是怎么算的,谢了!

4 楼

1 = 00000001
2 = 00000010

"||"运算中只要有一个1结果就是1

∴00000001 || 00000010 = 00000011 = 3

3 = 00000011
4 = 00000100

"&&"运算数中必须全部为1,结果才为1
∴00000011 && 00000100 = 00000000 = 0

我来回复

您尚未登录,请登录后再回复。点此登录或注册