|与|| ,&与&& 分别表示什么意思?

熙风 2010-08-17 10:32:02
|与|| ,&与&& 分别表示什么意思 ,请解释一下
...全文
296945 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
XJBAA 2012-07-15
  • 打赏
  • 举报
回复
6楼、8楼、10楼已经说的很详细了,看看就会懂的!
小妹妹 2010-10-23
  • 打赏
  • 举报
回复
来学习的
xk1126 2010-08-17
  • 打赏
  • 举报
回复 4
| & 表示位运算,针对数值进行的运算,例如 3 | 2 、78 & 99,其结果仍然应为值数

|| && 表示逻辑运算,||表示或者的意思,&& 表示并且的意思,例如 33>44 || "abcd"=="abcd",其结果是逻辑值true或false
zw6294093 2010-08-17
  • 打赏
  • 举报
回复
不解释,
你们越说越乱了
liuxiuming 2010-08-17
  • 打赏
  • 举报
回复
我还是顶顶算了,哈哈
lbiori241 2010-08-17
  • 打赏
  • 举报
回复 12
| 是汗~比如可以这样用 —_—||
& 是纠结~比如可以这样用 -_-&
libolei 2010-08-17
  • 打赏
  • 举报
回复
哥们理解错了?
一直认为是短路效果
判断了第一个不通过的话就不判断第二个了
你们上面说的深奥哦哦哦
Peter200694013 2010-08-17
  • 打赏
  • 举报
回复
按位或|
按位与&
位运算

--------
|| && 逻辑运算
有短路效果, eg: b1 && b2 --> 如果b1为false,则不去判断b2,这个表达式的返回值为false
chazikai24 2010-08-17
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 sdfkfkd 的回复:]
引用 5 楼 happy09li 的回复:

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

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

如果要自己进行手工演算的话,先将每个数转换成二进制,然后进行,位或(|)表示相对应的每位至少有一个为1,则结果为1,只有两个都为0,结果才为0.位与(&)表示相对应的两位必须……
[/Quote]
或运算是00才是0,有1就是1,
与运算是11才是1,有0就是0
zhengqian529 2010-08-17
  • 打赏
  • 举报
回复
都说过了,那我加点内容吧
>大于
>>n 右移n位
<小于
<<n 左移n位

哈哈
特别 2010-08-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 happy09li 的回复:]

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

请问这运算的结果是什么啊?
[/Quote]
如果要自己进行手工演算的话,先将每个数转换成二进制,然后进行,位或(|)表示相对应的每位至少有一个为1,则结果为1,只有两个都为0,结果才为0.位与(&)表示相对应的两位必须都为1,结果才为1,否则为0
例如: 3 |2
11 //3
10 //2
--------------------
11 //3

例如: 3 & 2
11
10
---------------------
10 //2

chazikai24 2010-08-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 chazikai24 的回复:]
3|2 2进制就是11与10 就是10,也就是2
3&2 2进制是11或10 就是00,也就是0
[/Quote]
写错了
3&2 结果是11或10 是 11 也就是3
chazikai24 2010-08-17
  • 打赏
  • 举报
回复
3|2 2进制就是11与10 就是10,也就是2
3&2 2进制是11或10 就是00,也就是0
熙风 2010-08-17
  • 打赏
  • 举报
回复
| & 表示位运算,针对数值进行的运算,例如 3 | 2 、78 & 99,其结果仍然应为值数

请问这运算的结果是什么啊?
hujun4561812 2010-08-17
  • 打赏
  • 举报
回复
| & 表示位运算,针对数值进行的运算,例如 3 | 2 、78 & 99,其结果仍然应为值数

|| && 表示逻辑运算,||表示或者的意思,&& 表示并且的意思,例如 33>44 || "abcd"=="abcd",其结果是逻辑值true或false
jrl5365 2010-08-17
  • 打赏
  • 举报
回复
晚了,接分的位置
特别 2010-08-17
  • 打赏
  • 举报
回复
| & 表示位运算,针对数值进行的运算,例如 3 | 2 、78 & 99,其结果仍然应为值数

|| && 表示逻辑运算,||表示或者的意思,&& 表示并且的意思,例如 33>44 || "abcd"=="abcd",其结果是逻辑值true或false
深海之蓝 2010-08-17
  • 打赏
  • 举报
回复
按位或,逻辑或 | ||
按位与,逻辑与 & &&
cjh200102 2010-08-17
  • 打赏
  • 举报
回复
来晚了,啥也不说了。
supercpu123 2010-08-17
  • 打赏
  • 举报
回复
不解释了 上面的解释够多了

纯粹来接分的

111,075

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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