社区
C#
帖子详情
|与|| ,&与&& 分别表示什么意思?
熙风
2010-08-17 10:32:02
|与|| ,&与&& 分别表示什么意思 ,请解释一下
...全文
298995
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
打赏
举报
回复
不解释了 上面的解释够多了
纯粹来接分的
正则表达式中,[\s\S]*
什么意思
。。。。“[ ]”不是范围描述符吗?
问: 例如:[a-z]
表示
从a到z之间的任意一个。 不是这样的吗?谁能给我解释一下[ ]的所有用法?感谢 答: 是完全通配的意思,\s是指空白,包括空格、换行、tab缩进等所有的空白,而\S刚好相反 这样一正一反下来,就
表示
所有的字符,完全的,一字不漏的。 另外,[]这个符号,
表示
在它里面包含的单个字符不限顺序的出现,比如下面的正则: [ace]* 这
表示
,只要出现a/c/e这三个任意的字母,都会...
常用数学符号的 LaTeX
表示
方法
常用数学符号的 LaTeX
表示
方法
正则 不匹配某个单词_
表示
边界与匹配分组
表示
边界上面我们在写手机号的正则表达式的时候,匹配规则定义的描述都匹配了,但是要匹配的字符串后面还有字符时,match也是给我们匹配上的,这样的话我们就需要边界的描述了。$ 匹配字符串结尾^ 匹配字符串开头如果^不是出现在[]当中的话,而是出现在描述的开始位置,所要表达的意义是不一样的。但是这个在match()方法中是体现不出来的,因为match()方法就是从头开始进行匹配的。\b 匹配...
【C语言指南】转义字符使用详解
所有的 ASCII码都可以用“\加数字”来
表示
。而C 中定义了一些字母前加“\"来
表示
常见的那些不能显示的 ASCI 字符,如\t, \n等,就称为转义字符,因为后面的字符,都不是它本来的 ASCII 字符意思了。(转义字符,顾名思义就是转变原来的意思)
超级详细讲解转义字符,\? \‘ \f \0 \t等等!!!
d代表一个8进制数(0~7),\130,会将8进制数130转义十进制数88,根据ASCLL表(一个将键盘上的所有字符用数字
表示
的表),88
表示
X。用于字符串的停止,\0 是一个转义序列,代表空字符(null character),它的ASCII码是0,\0 和 \000 是等价的,都
表示
ASCII码为0的字符。每个红框8个字符,\t使光标跳跃,可以使打印的更整齐。\b使得光标回退一格,再输入abc会替代g的位置。,光标有的在下一行的同一列,有的在下一行的开头。想打印\n,\转义后面的,使变为普通的\。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章