當前位置:編程學習大全網 - 編程語言 - 在C語言中11種賦值運算符的具體含義,用法?

在C語言中11種賦值運算符的具體含義,用法?

1.=

賦值運算符

變量=表達式

如:a=3;將a的值賦為3

2./=

除後賦值

變量/=表達式

如:a/=3;即a=a/3

3.*=

乘後賦值

變量*=表達式

如:a*=3;即a=a*3

4.%=

取模後賦值

變量%=表達式

如:a%=3;即a=a%3

5.+=

加後賦值

變量+=表達式

如:a+=3;即a=a+3

6.-=

減後賦值

變量-=表達式

如:a-=3;即a=a-3

7.<<=

左移後賦值

變量<<=表達式

左移就是將《左邊的數的二進制各位全部左移若幹位,《右邊的數指定移動位數,高位丟棄,低位補0,

移幾位就相當於乘以2的幾次方

8.>>=

右移後賦值

變量>>=表達式

右移運算符是用來將壹個數的各二進制位右移若幹位,移動的位數由右操作數指定(右操作數必須是非負值),移到右端的低位被舍棄,對於無符號數,高位補0。對於有符號數,某些機器將對左邊空出的部分用符號位填補(即“算術移位”),而另壹些機器則對左邊空出的部分用0填補(即“邏輯移位”)。註意:對無符號數,右移時左邊高位移入0;對於有符號的值,如果原來符號位為0(該數為正),則左邊也是移入0。如果符號位原來為1(即負數),則左邊移入0還是1,要取決於所用的計算機系統。有的系統移入0,有的

系統移入1。移入0的稱為“邏輯移位”,即簡單移位;移入1的稱為“算術移位”。

9.&=

按位與後賦值

變量&=表達式

按位與是指:參加運算的兩個數據,按二進制位進行“與”運算。如果兩個相應的二進制位都為1,則該位的結果值為1;否則為0。這裏的1可以理解為邏輯中的true,0可以理解為邏輯中的false。按位與其實與邏輯上“與”的運算規則壹致。邏輯上的“與”,要求運算數全真,結果才為真。若,A=true,B=true,則A∩B=true

10.

^=

按位異或後賦值

變量^=表達式

參與運算的兩個量按照對應的位進行異或運算,且

0^0→0,

0^1→1,

1^0→1,

1^1→0

此外,壹個數與0異或仍保持不變,即a^0=a

壹個數與自己異或結果為0,即a^a=0

11.|=

按位或後賦值

變量|=表達式

參與運算的兩個量按照對應位進行或運算,且

0|0→0,

0|1→1,

1|0→1,

1|1→1

這些位運算都是與二進制碼有關的,所以多弄弄也就會了

  • 上一篇:win7如何在Excel制作表格查詢系統?excel做表格方法
  • 下一篇:玩家畫功非凡! 《大話西遊》手遊玩家時裝設計大賞
  • copyright 2024編程學習大全網