C C 運算子 運算

2022-07-21 04:15:11 字數 514 閱讀 1443

規則:1|1=1

1|0=1

0|1=1

0|0=0

按位或運算 按位或運算子「|」是雙目運算子。其功能是參與運算的兩數各對應的二進位(也就是最後一位)相或。只要對應的二個二進位有乙個為1時,結果位就為1。參與 運算的兩個數均以補碼出現。 例如:9|5可寫算式如下: 00001001|00000101 00001101 (十進位制為13)可見9|5=13

main()

整數在計算機中用二進位制的位來表示,c語言提供一些運算子可以直接操作整數中的位,稱為位運算,這些運算子的運算元都必須是整型的。

& 按位與, | 按位或 , ^ 按位異或

and (位與&) or ( 位或| ) xor ( 位異或^ )

1 & 1 = 1 1 | 1 = 1 1 ^ 1 = 0

1 & 0 = 0 1 | 0 = 1 1 ^ 0 = 1

0 & 1 = 0 0 | 1 = 1 0 ^ 1 = 1

0 & 0 = 0 0 | 0 = 0 0 ^ 0 = 0

C C ,運算子過載

編輯運算子過載原始檔overload.cpp include using namespace std class complex complex double r,double i complex operator complex c2 void display private double rea...

C C 運算子高階

1 轉換運算子 一種特殊的類成員函式。定義該運算子後,編譯器將在可以使用內建轉換的地方自動呼叫它 class smallint 轉換函式必須是成員函式,通常定義為const operator int const private std size t m val int main si轉換成int,再...

(運算子) 運算子

運算子既可作為一元運算子也可作為二元運算子。備註 unsafe context data guid 00bf87717d88a9fac1afadb796c675da 一元 運算子返回運算元的位址 要求 unsafe 上下文 bool data guid 9efd189df2cfb88799dca08...