一豎槓是什麼運算符

來源:魅力女性吧 1.13W
一豎槓是什麼運算符

一豎槓,即“|”,在計算機領域中是非常常見的運算符。

1、用於二進制數的位的“或”運算,只要兩個運算位任意一個是1,結果就是1。

0 | 0=0, 

0 | 1=1, 

1 | 0=1

1 | 1=1

2、兩個“|”用於編程中的多條件判斷,只要一個條件滿足,即執行語句。如:

if(a==3||a==4)

{}

即表示a 等於3或4都執行語句。

3、在某些數據庫語言裏,用兩個“|”表示字符串的連接,如:

select དྷ' || ཝ' as fieldname from tablename

一豎槓是雙目運算符,按位或運算符“|”是雙目運算符。

其功能是參與運算的兩數各對應的二進位相或。只要對應的二個二進位有一個為1時,結果位就為1。參與運算的兩個數均以補碼出現。

例如:9|5可寫算式如下:

00001001|00000101

00001101 (十進制為13)可見9|5=13

main(){

int a=9,b=5,c

c=a|b

printf("a=%dnb=%dnc=%dn",a,b,c)

}

|’是位運算符 ‘||’是邏輯運算符,用來做判斷的 一個槓的我用的不多,下面的經常用到,做邏輯判斷的時候|”在C語言中表示按位或,是雙目運算符。其功能是參與運算的兩數各對應的二進位(也就是最後一位)相或。只要對應的二個二進位有一個為1時,結果位就為1。參與運算的兩個數均以補碼出現。,按位或,適用於兩個整型表達式,對每一個二進制位,逐位進行“或”運算。

熱門標籤