假设我们想要用5位表示带符号的数字,其中第一位用于数字的符号(+或 - )。然后零可以用两位表示(10000和00000)表示。
这个问题是如何解决的?
答案 0 :(得分:1)
好。二进制1
或0
然后可以有任意数量的位,例如1bit
到64bit
如果问题是5位字符串,那么它应该是XXXXX
,其中X
可以是任何位(1或0)
第一位(符号位)我们可以有+0和-0。 (谢谢@machinery)
因此,如果它是正数,我们将0放在第一个位置,如果是负数,我们将1
放在第一个位置。
四位
现在,我们得到了第一位,我们留下了另外4位0XXXX
或1XXXX
,因为问题为0,
其余位将为零。
因此答案为00000
或10000
看看如何将十进制转换为二进制,将二进制转换为十进制。