眾所周知,二進制是我們計算機語法的基本組成,他以0和1為基礎,構建了我們多樣神奇的信息世界。因此說,二進制對於我們是十分重要的。
對於二進制來說,他在計算機中有三中表示方法:原碼、反碼和補碼。這三種碼的區別,就是對於正負表示不同的區別。
對於原碼來說,他對於正負的表示方法是在整個二進制數前加0或1。0用來表示正號,1用來表示負號。比如,一個正二進制數+1101表示為01101,負二進制數-1011表示為11011。因為這是一種最基本的表示方法,故稱之為原碼。
對於反碼來說,他相對於原碼有了一定的改變。在表示正數時,與原碼方法相同,但是在表示負二進制數時,負號仍用1表示,但是后面的每一個數都要變成相反的數,即0變1,1變0。比如,負二進制數-1101的反碼就是10010。
最后的是補碼。對於補碼來說,他的正二進制數表示方法與原碼相同,負二進制數就是在最后加上1,可以理解為在反碼后加1。比如,負二進制數-10010補碼表示為1011011。
之所以有原碼、反碼、補碼的區別,當然是因為他們有着各自的優點。
1、原碼作為最原始的二進制碼,理論上可以在任何運算中使用,但是最多的還是用在乘除法上。
2、補碼是在原碼上的補充,他相對於原碼節省了時間,一般用於減法。
3、反碼作為一種中間代碼,他的主要任務就是給補碼做一個過渡,一般沒有什么具體的作用。
大體就是這樣,以后再做詳細的了解。