(與運算) (或運算) (異或運算)

2021-10-04 06:04:39 字數 792 閱讀 2450

即:兩個運算元同為「1」的時候為1;

0|0 = 0;1|0 = 1;0|1 = 1;1|1 = 1;

即:兩個運算元中至少有乙個為「1」的時候為1;

0 ^ 0 = 0; 0 ^ 1=1; 1 ^ 0=1; 1 ^ 1=0;

即:兩個運算元不同的時候為1;

運算規則:~1=0; ~0=1;

即:對乙個二進位制數按位取反,即將0變1,1變0。

將乙個運算物件的各二進位制位全部左移若干位(左邊的二進位制位丟棄,右邊補0)。

例:a = a<< 2將a的二進位制位左移2位,右補0,

左移1位後a = a *2;

若左移時捨棄的高位不包含1,則每左移一位,相當於該數乘以2。

將乙個運算物件的各二進位制位全部右移若干位(右邊丟棄,左邊根據數值的正負來補0或者補1,正數左補0,負數左補1,)。

運算元每右移一位,相當於該數除以2。

例如:a = a>> 2 將a的二進位制位右移2位,

左補0 or 補1得看被移數是正還是負。

與運算( ) 或運算( ) 異或運算( )

預算規則 0 0 0 0 1 0 1 0 0 1 1 1 即 兩個同時為1,結果為1,否則為0 例如 3 5 十進位制3轉為二進位制的3 0000 0011 十進位制5轉為二進位制的5 0000 0101 結果 0000 0001 轉為十進位制 1 即 3 5 1 運算規則 0 0 0 0 1 1 ...

與運算( ) 或運算( ) 異或運算( )

一 與運算子 預算規則 0 0 0 0 1 0 1 0 0 1 1 1 即 兩個同時為1,結果為1,否則為0 例如 3 5 十進位制3轉為二進位制的3 0000 0011 十進位制5轉為二進位制的5 0000 0101 結果 0000 0001 轉為十進位制 1 即 3 5 1 二 或運算 運算規則...

與 或 異或運算

與 或 異或運算 1.與運算 參加運算的兩個資料,按二進位制位進行 與 運算。運算規則 0 0 0 0 1 0 1 0 0 1 1 1 即 兩位同時為 1 結果才為 1 否則為0 例如 3 5 即 0000 0011 0000 0101 0000 0001 因此,3 5的值得1。例如 9 5 即 0...