c語言左移和右移是算術(shù)運(yùn)算符嗎 C的各種符號(hào)?
C的各種符號(hào)?1.算術(shù)運(yùn)算符用于各種數(shù)值運(yùn)算。包括加、減、乘、除、余數(shù)(或模運(yùn)算)、自增自減。2.關(guān)系運(yùn)算符用于比較運(yùn)算。包括大于、小于、等于、大于或等于、小于或等于和不等于六。3.邏輯運(yùn)算符用于邏輯
C的各種符號(hào)?
1.算術(shù)運(yùn)算符用于各種數(shù)值運(yùn)算。包括加、減、乘、除、余數(shù)(或模運(yùn)算)、自增自減。2.關(guān)系運(yùn)算符用于比較運(yùn)算。包括大于、小于、等于、大于或等于、小于或等于和不等于六。3.邏輯運(yùn)算符用于邏輯運(yùn)算。包括AND、OR和NOT。
Amp:在C語言中有兩個(gè)意思,一個(gè)是取地址符號(hào),是單目運(yùn)算符;另一種是按位運(yùn)算符,意思是 "按位與amp并且是雙目操作者。|:是一個(gè)按位運(yùn)算符,意思是按位或。
數(shù)據(jù)擴(kuò)展
1.符號(hào)amp和|都是二元按位運(yùn)算符。
Amp:二進(jìn)制AND(當(dāng)兩者都為1時(shí),結(jié)果為1,否則為0。),比如:1010amp1011010,1010amp10001000。
|:二進(jìn)制或(當(dāng)有1時(shí),結(jié)果為1;當(dāng)全是0時(shí),結(jié)果是0。),比如:1010 | 1011 1011,1010 | 1000 1010。
2.按位運(yùn)算符將數(shù)字視為二進(jìn)制值,按位執(zhí)行相應(yīng)的運(yùn)算,運(yùn)算完成后再轉(zhuǎn)換為數(shù)字。
例如,:
表達(dá)式10amp15表示(1010 amp 1111),這將返回表示1010的值10。因?yàn)樗?s真的成立,或者11得到1,奇偶都是1,結(jié)果也是1。
表達(dá)式10|15表示(1010 | 1111),這將返回表示1111的值15。假的就是假的。全零得到零。
3.C語言中的符號(hào)分為10類::算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、賦值運(yùn)算符、條件運(yùn)算符、逗號(hào)運(yùn)算符、指針運(yùn)算符、字節(jié)數(shù)運(yùn)算符和特殊運(yùn)算符。
4.按位運(yùn)算符:參與運(yùn)算,并根據(jù)二進(jìn)制數(shù)字進(jìn)行運(yùn)算。包括六種類型:位與(amp),位或(|),位非(~),位異或(),左移(ltlt),右移(gtgt)。
是幾級(jí)運(yùn)算符?
操作員操作級(jí)別如下
其中1級(jí)優(yōu)先級(jí)最高,15級(jí)優(yōu)先級(jí)最低。
一級(jí)優(yōu)先左組合
()括號(hào)
[]下標(biāo)運(yùn)算符
-運(yùn)算符指向結(jié)構(gòu)成員
結(jié)構(gòu)成員運(yùn)算符
二級(jí)優(yōu)先權(quán)組合
!邏輯非運(yùn)算符
~按位求反運(yùn)算符
增量運(yùn)算符
-自減運(yùn)算符
-減運(yùn)算符
類型轉(zhuǎn)換運(yùn)算符
*指針運(yùn)算符
地址和操作員
磺胺異惡唑:條件算子
14級(jí)優(yōu)先權(quán)組合
-*/%|都是賦值運(yùn)算符。
15級(jí)優(yōu)先左組合
,逗號(hào)運(yùn)算符