1樓:匿名使用者
>>的優先順序比^高
c=a^b>>2相當於c=a^(b>>2)c=a^1;
c=00000011
2樓:
單目運算子 > 算術運算子 > 移位運算子 > 關係運算子 > 邏輯運算子 > 條件運算子 > 賦值運算子 > 逗號運算子
單目運算子:!邏輯非運算子;~按位取反運算子;++字首增量運算子;--字首減量運算子;+正號運算子;-負號運算子;(型別)型別轉換運算子;*指標運算子;&地址運算子;sizeof長度運算子;
算數運算子:*, /, %, +, -;
移位運算子:《左移運算子, >>右移運算子;
關係運算子:<、<=、>、>=關係運算子; ==等於運算子,!=不等於運算子;
邏輯運算子:&按位與運算子, ^按位異或運算子,|按位或運算子, &&邏輯與運算子,||邏輯或運算子;
條件運算子:? :
賦值運算子:=、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 <<=、 >>=賦值運算子;
逗號運算子:,
***前置++運算子是在表示式開始之間運算,後置++運算子是在表示式結束之後運算;(--)運算子也是一樣
所以先執行b(也就是00000100)右移兩位得到00000001,再和a(也就是00000010)做異或操作(位相同則為0,不同為1)於是得到00000011,選a
簡單C 語言問題,求教,關於私有繼承
物理公司的 私有基類的公用成員和保護成員在私有派生類中 的訪問屬性相當於派生類中的私有成員,即派生類的成員函式能訪問它們,而在派生類外不能訪問它們。私有基類的私有成員在派生類中稱為不可訪問的成員,只有 基類的成員函式可以引用它們,一個基類成員在基類中的訪問屬性和在私有派生類中的訪問屬性可能是不相同的...
簡單C語言問題
m為行,n為列 一 二維陣列的定義 二維陣列的定義格式為 型別說明符 陣列名 常量表示式1 常量表示式2 其中常量表示式1表示第一維下標的長度,說明陣列的行數,常量表示式2 表示第二維下標的長度,說明陣列的列數。例如 int a 3 4 該宣告定義了一個3行4列的二維陣列,陣列名為a,該陣列的下標變...
C語言簡單問題
金色潛鳥 c c 語言結構 就是由 一個一個函式組成。例如 fun1 fun2 main fun3 程式執行 從main 的頭開始 到 main 的結束為止,main裡的語句可以呼叫函式並返回,其它函式也可呼叫其它函式。被調函式在後的,那麼前面要寫 函式原型宣告。例如,main 要調 max max...