有符號數處理維基百科,自由的 encyclopedia 在計算機進行運算時,需要將負數編碼至二進制形式,所用的編碼方法稱為有符號數的表示。 在數學中,可以在任意基數的數前面添加負號「−」來表示負數。然而在隨機存取存儲器和寄存器中,數據均以一系列二進制位表示而沒有額外的標誌,因此需要一種編碼負號的方法。當前有四種方法,用於擴展二進制數字系統,來表示有符號數:原碼(sign-and-magnitude)、反碼(ones' complement)、補碼(two's complement)以及移碼(offset binary,excess-N)。
在計算機進行運算時,需要將負數編碼至二進制形式,所用的編碼方法稱為有符號數的表示。 在數學中,可以在任意基數的數前面添加負號「−」來表示負數。然而在隨機存取存儲器和寄存器中,數據均以一系列二進制位表示而沒有額外的標誌,因此需要一種編碼負號的方法。當前有四種方法,用於擴展二進制數字系統,來表示有符號數:原碼(sign-and-magnitude)、反碼(ones' complement)、補碼(two's complement)以及移碼(offset binary,excess-N)。