位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

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)
返回顶部