按位與 或 異或等運算方法

2021-08-20 05:41:07 字數 902 閱讀 7323

參加運算的兩個物件,按二進位制位進行「與」運算

運算規則:

0 & 0 = 0;

0 & 1 = 0;

1 & 0 = 0;

1 & 1 = 1;

例如:3 & 5

0011 & 0101 = 0001

因此 3 & 5 = 1

參加運算的兩個物件,按二進位制位進行「或」運算

運算規則:

0 | 0 = 0;

0 | 1 = 1;

1 | 0 = 1;

1 | 1 = 1;

例如:3 | 5

0011 & 0101 = 0111

因此 3 | 5 = 7

參加運算的兩個物件,按二進位制位進行「異或」運算

運算規則:

0 ^ 0 = 0;

0 ^ 1 = 1;

1 ^ 0 = 1;

1 ^ 1 = 0;

例如:3 ^ 5

0011 ^ 0101 = 0110

因此 3 ^ 5 = 6

參加運算的兩個物件,按二進位制位進行「取反」運算

運算規則:

~1 = 0;

~0 = 1;

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

例如:~9

即1001 變成 0110

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

左移1位後a = a * 2;

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

將乙個數的各二進位制位全部右移若干位,正數左補0,負數左補1,右邊丟棄.

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

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

左補0 或 補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。另,負數按補碼形式參加按位與運算。與運算 的特殊用...

按位與 或 異或等運算方法

參加運算的兩個資料,按二進位制位進行 與 運算。運算規則 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。另,負數按補碼形式參加按位與運算。與運算 的特殊用...

按位與 或 異或等運算方法

參加運算的兩個資料,按二進位制位進行 與 運算。運算規則 0 0 0 0 1 0 1 0 0 1 1 1 即 兩位同時為 1 結果才為 1 否則為0 例如 3 5 即 0000 0011 0000 0101 00000001 因此,3 5的值得1。另,負數按補碼形式參加按位與運算。與運算 的特殊用途...