C# 布尔按位运算符和赋值运算符
提问人:刘团圆发布时间:2020-11-12
使用布尔赋值运算符可以把布尔比较与赋值组合起来,其方式与数学赋值运算符(+=、*=等)相同.布尔赋值运算符如下表所示。当表达式使用赋值(=)和按位运算符(&、|、勹时,就使用所比较数值的二进 制表示来计算结果,而不是使用整数、字符串或相似的值。
运算符 | 类 另IJ | 示例表达式 | 结 果 |
二元 | varl &= var2; | varl的值是varl & var2的结果 | |
1= | 二元 | varl |= var2; | varl的位是varl |var2的结果 |
A— | 二元 | varl ^ var2; | varl的値遥varl A var2的结果 |
例如> 等式 varl A = var2类似于 varl = varl A var2,其中 varl = true、var2 = false。当比较 false 的二进制表 示0000与true(—般不是0000的任何值,通常是0001)时,varl就设置为true0
注意:
&=和丨=赋值运算符并不使用&&和||条件布尔运算符,即无论赋值运算符左边的值是什么,都处理所有 操作数.
与许多其他不例一样,下面的示例假定在文件顶部的using部分添加了 “using static System.Console;" 和“using static System.Convert;"(如有必要)语句。
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>