2017-01-16 756 views
0

如果我想用絕對值和符號表示二進制數字,我這樣做: F.e. 3 = 11 - > 011(0,因爲它是正數) -7 = 111 - > 1111(我加了1,因爲它是負數)。二進制絕對值

如果我這種情況和I表示的數字的二進制帶符號和絕對值

-3 = 11 - > 111 -7 = 111 - > 1111

,然後我要總結他們

1111 + 111 = ....

是這種格式是否正確? 因爲-3比-7短二進制和,如果我在這種方式

1111添加一個零+ 0111 = ....

將我失去-3的符號?

回答

1

這是添加數字的一種危險方式,也是爲什麼在數字的積極表示之後讓第一位成爲符號和所有內容的麻煩的原因。

我會做解決這個問題:

111 
+ 11 
=1010 = ten 

在前面然後添加一個1代表爲負,拿到11010

的一般策略可能是做加法/減法而不簽名位,然後根據結果是否定的或正面的結果添加它。

例如:什麼是7-3?

7 = 0111 -3 = 111,3 = 011

111 
- 11 
=100 = four 

然後知道7-3是正的,所以在末尾添加符號位以獲得0100

的溶液到這個問題是所謂的「2的補充」

+0

非常感謝您的詳細解釋,它解決了我的疑惑! – Silver978