有關2的補數的問題?
2的補數會比1的補數多+1
那+1的用處到底是什麼 這樣減法算出來的數字不是又要再減1才是正確的嗎 那幹嘛不用1的補數就好?
回答 (3)
(1)若採用1的補數,則0有兩種表示法
(2)2的補數法可以多表示一個數值
(3)1的補數常用來做邏輯運算,而2的補數做算術運算
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 備份