二進位制.位運算.位移運算
二進位制是逢2進製的進製,0、1是基本算符。
現代的電子計算機技術全部採用的是二進位制,因為它只是使用0、1兩個數字符號,非常簡單方便,易於用電子方式實現。
計算機當中計算1+1步驟如下:
找到1的補碼(正數的原碼、反碼、補碼相同):
=2計算機當中計算1-2步驟如下(1-2=1+-2):
1、找到1的補碼(正數的原碼、反碼、補碼相同):
2、找到-2的補碼(先找原碼,再找反碼,最後找補碼)
-2的原碼:
-2的反碼(負數的反碼是符號為不變,其它取反,0—>1,1—>0):
-2的補碼(反碼+1):
3、1的補碼+-2的補碼:
符號位為1,表示這是負數,應該將現在補碼要變成反碼,然後反碼變成原碼
反碼:原碼:
不管是取反,或,異或,與還是移位運算都是以補碼的方式進行的。
二進位制位運算
與運算,6 3 2 或運算 6 3 7 異或運算 6 3 5 反碼 6 7 左移 3 2 12 3 2 2 12 右移 3 1 1 3 2 1 無符號右移 3 1 1 3 2 1 按位與,當兩位同時為1時才為1如 1 1 1 1 0 0 0 1 0 6 3相當於 0110 0011 0010 2 按...
二進位制位運算
一 按位與 位全為1,結果才為1 0 0 0 0 1 0 1 0 0 1 1 1 特殊用法 清零。如果想將乙個單元清零,就是使其全部二進位制位為0,只要與乙個各位都為零的數值相與,結果為零 取乙個數中的指定位。如x 10101110要取x的低4位,用x 00001111 00001110即可 二 按...
二進位制的位運算
按位與 兩位全為1,結果為1 特殊用途 1 清零,想要將乙個單位清零,只要與乙個各位都為零的數值相與,結果為零 2 去乙個數中的指定位 如 x 10101110,取x的低四位用x 0000 1111 0000 1110即可得到 方法 找到乙個數,對應x要取的位,該數的對應位為1,其餘位為0,用此數與...