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

2022-09-04 23:48:26 字數 632 閱讀 6851

一:與運算子(

&)

預算規則:

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;  1|0=1;   1|1=1;

即 :參加運算的兩個物件,乙個為1,其值為1。

例如:3|5 即 00000011 | 0000 0101 = 00000111,因此,3|5=7。

三:異或運算子(

^)

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

即:參加運算的兩個物件,如果兩個位為"異"(值不同),則該位結果為1,否則為0。

例如:3^5 =  0000 0011 | 0000 0101 =0000 0110,因此,3^5 = 6

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

即 兩個運算元同為 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 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 ...

與 或 異或運算

與 或 異或運算 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...