重要的理解

时间:2015-04-21 00:06:43

标签: bit-manipulation bit mips32

要找到有效位,您可以达到最高位。 恩。 我需要帮助理解有效位(使用32位):

0000 0000 1000 1001 0111 0000 0001 1000

这一个(上面的那个)有24 significant bits

但我的教授告诉我以下0x00000000:

0000 0000 0000 0000 0000 0000 0000 0000
由于符号位,

31 significant bits,但为什么呢?不应该是32位有效位,那么默认情况下应该有32位(8 * 4)位,因为我使用32位集合?

我很困惑,因为这并不意味着0xf0000000

1111 0000 0000 0000 0000 0000 0000 0000

只有31位有效位?不应该是32位有效位吗?

1 个答案:

答案 0 :(得分:0)

对于有符号整数:

  • 正数:0x00000000..0x7FFFFFFF(前导位0)
  • 负数:0x80000000..0xFFFFFFFF(前导位1)

您可以将其解释为符号(1位)和尾数(31位)。这可能是你教授的意思。