在二進(jìn)制碼中,采用最高位是符號位的方法來(lái)區分正負數,正數的符號位為0、負數的符號位為1。剩下的就是這個(gè)數的絕對值部分。通過(guò)將負數轉為二進(jìn)制原碼,再求其原碼的反碼,最后求得的補碼即負數的二進(jìn)制表示結果。
電腦中原碼和補碼是什么關(guān)系?
原碼,反碼,補碼是機器存儲一個(gè)具體數字的編碼方式。原碼跟補碼之間的關(guān)系是:正數的補碼與原碼相同,負數的補碼為 其原碼除符號位外所有位取反(得到反碼了),然后最低位加1。在計算機系統中,數值一律用補碼來(lái)表示和存儲。使用補碼,可以將符號位和數值域統一處理;同時(shí),加法和減法也可以統一處理。原碼不能直接參加運算,可能會(huì )出錯。例如數學(xué)上,1+(-1)=0,而在二進(jìn)制中00000001+10000001=10000010,換算成十進(jìn)制為-2。