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