一豎槓是什麼運算符
來源:魅力女性吧 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。參與運算的兩個數均以補碼出現。,按位或,適用於兩個整型表達式,對每一個二進制位,逐位進行“或”運算。