對於一個六位元的二進制有號數(signed number)而言, 若採用二的補數(2’s complement)來表示負數,則其所能 表示的十進制整數值範圍為何?
(A)-31~+31
(B)-32~+31
(C)-31~+32
(D)-32~+32

答案:登入後查看
統計: A(14), B(125), C(43), D(8), E(0) #105354

詳解 (共 2 筆)

#341683
2的補數2's complement)是一種用二進位表示有號數的方法,也是一種將數字的正負號變號的方式,常在計算機科學中使用。在中國大陸地區通常稱作补码

一個數字的2的補數就是將該數字作位元反相運算(即一補數反碼),再將結果加 1,即為該數字的2的補數。在2的補數系統中,一個負數就是用其對應正數的2的補數來表示。

2的補數系統的最大優點是可以在加法減法處理中,不需因為數字的正負而使用不同的計算方式。只要一種加法電路就可以處理各種有號數加法,而且減法可以用一個數加上另一個數的2的補數來表示,因此只要有加法電路及2的補數電路即可完成各種有號數加法及減法,在電路設計上相當方便。

另外,2的補數系統的 0 只有一個表示方式,這點和一補數系統不同(在一補數系統中,0 有二種表示方式),因此在判斷數字是否為 0 時,只要比較一次即可。

3
0
#5424383


0
0