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