位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 布爾按位運算符和賦值運算符

提問人:劉團(tuán)圓發(fā)布時間:2020-11-12

使用布爾賦值運算符可以把布爾比較與賦值組合起來,其方式與數(shù)學(xué)賦值運算符(+=、*=等)相同.布爾賦值運算符如下表所示。當(dāng)表達(dá)式使用賦值(=)和按位運算符(&、|、勹時,就使用所比較數(shù)值的二進(jìn) 制表示來計算結(jié)果,而不是使用整數(shù)、字符串或相似的值。

運算符

IJ

示例表達(dá)式

結(jié)


二元

varl &= var2;

varl的值是varl & var2的結(jié)果

1=

二元

varl |= var2;

varl的位是varl |var2的結(jié)果

A—

二元

varl ^ var2;

varl的値遙varl A var2的結(jié)果

例如> 等式 varl A = var2類似于 varl = varl A var2,其中 varl = true、var2 = false。當(dāng)比較 false 的二進(jìn)制表 示0000與true(—般不是0000的任何值,通常是0001)時,varl就設(shè)置為true0

注意:

&=和丨=賦值運算符并不使用&&和||條件布爾運算符,即無論賦值運算符左邊的值是什么,都處理所有 操作數(shù).

與許多其他不例一樣,下面的示例假定在文件頂部的using部分添加了 “using static System.Console;" 和“using static System.Convert;"(如有必要)語句。


繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部