日期:2014-05-18  浏览次数:20989 次

|与|| ,&与&& 分别表示什么意思?
|与|| ,&与&& 分别表示什么意思 ,请解释一下

------解决方案--------------------
按位或,逻辑或 | ||
按位与,逻辑与 & &&
------解决方案--------------------
| & 表示位运算,针对数值进行的运算,例如 3 | 2 、78 & 99,其结果仍然应为值数

|| && 表示逻辑运算,||表示或者的意思,&& 表示并且的意思,例如 33>44 || "abcd"=="abcd",其结果是逻辑值true或false
------解决方案--------------------
| & 表示位运算,针对数值进行的运算,例如 3 | 2 、78 & 99,其结果仍然应为值数

|| && 表示逻辑运算,||表示或者的意思,&& 表示并且的意思,例如 33>44 || "abcd"=="abcd",其结果是逻辑值true或false
------解决方案--------------------
3|2 2进制就是11与10 就是10,也就是2
3&2 2进制是11或10 就是00,也就是0
------解决方案--------------------
探讨

| & 表示位运算,针对数值进行的运算,例如 3 | 2 、78 & 99,其结果仍然应为值数

请问这运算的结果是什么啊?

------解决方案--------------------
探讨
引用:

| & 表示位运算,针对数值进行的运算,例如 3 | 2 、78 & 99,其结果仍然应为值数

请问这运算的结果是什么啊?

如果要自己进行手工演算的话,先将每个数转换成二进制,然后进行,位或(|)表示相对应的每位至少有一个为1,则结果为1,只有两个都为0,结果才为0.位与(&)表示相对应的两位必须……

------解决方案--------------------
按位或|
按位与&
位运算

--------
|| && 逻辑运算
有短路效果, eg: b1 && b2 --> 如果b1为false,则不去判断b2,这个表达式的返回值为false
------解决方案--------------------
哥们理解错了? 
一直认为是短路效果
判断了第一个不通过的话就不判断第二个了
你们上面说的深奥哦哦哦
------解决方案--------------------
| 是汗~比如可以这样用 —_—||
& 是纠结~比如可以这样用 -_-&
------解决方案--------------------
我还是顶顶算了,哈哈
------解决方案--------------------
不解释,
你们越说越乱了
------解决方案--------------------
| & 表示位运算,针对数值进行的运算,例如 3 | 2 、78 & 99,其结果仍然应为值数

|| && 表示逻辑运算,||表示或者的意思,&& 表示并且的意思,例如 33>44 || "abcd"=="abcd",其结果是逻辑值true或false
------解决方案--------------------
不解释了 上面的解释够多了

纯粹来接分的
------解决方案--------------------
来晚了,啥也不说了。