2010-12-22 37 views
0

似乎補碼錶示的有符號數是現在最流行的(也許是現代硬件中唯一使用的表示形式)。爲什麼它比別人好?爲什麼補碼錶示比其他補碼更好?

+5

不是。兩個補碼是。甚至在TOC之前,維基百科幾乎總結了這些優勢。 – delnan 2010-12-22 19:56:03

回答

4

其實主要表現形式是二進制補碼。
表示方法包括:
- 符號的振幅
- 一個補
- 補
一補替換符號的振幅由於電路來實現它要簡單得多。
補碼有2個零表示,這使得編程變得複雜,因爲它需要測試-0和+0。
這個問題不存在於二進制補碼(0有一個值),這是今天普遍使用的主要表示形式。

+0

IEEE 754浮點指數組件也使用偏向表示法。另外一個補碼系統可以將負的零視爲一個NaN,所以實際上有一個真正的零。 – 2014-09-08 21:37:52

3

這個問題始於一個錯誤的前提。二補是優越和普遍的。這是因爲它沒有兩個零表示,並且硬件更簡單,因爲在執行加法和減法之前,電路不需要檢查符號。