2017-03-01 195 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