以16bit
我知道1987的
是 0001 1001 1000 1111
2補數 1110 0110 0111 0001
但是 -1987 的副號跟前面的1不是重疊了嗎
2007-11-27 12:10:44 · 1 個解答 · 發問者 NN 1 in 電腦與網際網路 ➔ 程式設計
那2補數是 1110 0110 0111 0010
-1987的 2補 前面不是也是 1開頭??
2007-11-27 12:28:32 · update #1
1110 0110 0111 0001 是所謂的1的補數.
如果是二的補數還要加上1. 所以應該是
1110 0110 0111 0001
另外補數系統的前面一個位元就是代表0=正數,1 =負數他的可以表示的數字系統介於+7FFF~-8000之間
在非補數系統內 就能表示0~FFFF之間的數
2007-11-27 17:25:47 補充:
如果是二的補數還要加上1. 所以應該是
1110 0110 0111 0010 (更正)
2007-11-27 20:00:00 補充:
只要是補數,第一的Bit 一定都是1啊
如果是第一個Bit 為0都是正整數或是0
2007-11-27 12:24:57 · answer #1 · answered by flymouse.tw 7 · 0⤊ 0⤋