有關2的補數的問題?

2016-10-08 4:32 am
2的補數會比1的補數多+1
那+1的用處到底是什麼 這樣減法算出來的數字不是又要再減1才是正確的嗎 那幹嘛不用1的補數就好?

回答 (3)

2016-10-14 4:34 pm
(1)若採用1的補數,則0有兩種表示法
(2)2的補數法可以多表示一個數值
(3)1的補數常用來做邏輯運算,而2的補數做算術運算
2016-10-08 12:31 pm
...一補數中存在多餘的負零和其它問題,一補數並未像二補數一樣被廣泛應用。
(二補數也有應用上的問題 但較少)

一補數
https://zh.wikipedia.org/zh-tw/%E4%B8%80%E8%A3%9C%E6%95%B8

二補數
https://zh.wikipedia.org/zh-tw/%E4%BA%8C%E8%A3%9C%E6%95%B8
2016-10-08 12:29 pm
1. 這問題 有必要 匿名來問嗎?

2. 2的補數,1的補數 是<負整數>在電腦中 的表示法 所以你應該說

2的補數法 (O)
1的補數法 (O)

而不是

2的補數 (X)
1的補數 (X)

3.這些補數法們 是用來解決 <負數> 在 <電腦記憶體> 中的表示方法,包含:
A)正數/負數 要怎區別?
這問題很簡單:就是用<sign bit>
B)數值的大小 怎表示?
2的補數法 在這項考慮 很簡單 <數值>=<與0的距離> 這關係不論正數或是負數 在2的補數法 都是 真

1的補數法 在這項考慮 很不簡單 就因為
1的補數法 裡面 有 二個 0 正0 與負0

這個考量的所帶來的問題嚴重性 你自己先想一想 再來討論吧!

4. 在來回妳各項問題:
A)那+1的用處到底是什麼 ? 他是用+1 來解決 3B 中所描述的問題
B)這樣減法算出來的數字不是又要再減1才是正確的嗎? 錯誤.+1這動作 只有在<變號>時候 才會去做
C) 那幹嘛不用1的補數就好?自行想想3B所描述的問題 我們再來討論<為神>


收錄日期: 2021-05-04 02:14:10
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20161007203245AAaVPP9

檢視 Wayback Machine 備份