2017-03-01 199 views
0

假設我們想要用5位表示一個有符號數字,其中第一位用於數字的符號(+或 - )。然後零可以由兩位表示(10000和00000)表示。用位表示0的兩種方法

這個問題是如何解決的?

+1

什麼問題?你還沒有說明一個。 –

+0

@AndrewHenle我認爲問題是我們可以得到+0和-0。 – machinery

+0

https://en.wikipedia.org/wiki/Two's_complement –

回答

1

好的。總有一些二進制1兩位或0

然後有可能是任何數量例如1bit位來64bit

如果問題是5位字符串,那麼它應該是XXXXX其中X可以是任何bit(1 or 0)

首位(符號位)我們可以有+0和-0。 (謝謝@machinery)

所以如果它是積極的,我們把0放在第一個位置,如果它是負數,我們把1放在第一個位置。

四位

現在,我們得到了我們的第一位,我們剩下的另外4位0XXXX1XXXX爲要求0的問題,

其餘位將是零。

因此答案是0000010000

看看如何將十進制轉換爲二進制和二進制到十進制。

+1

是的,但是我們可以有+0和-0 ... – machinery