首页 > 试题广场 >

普通PC机器上四字节有符号整数能表示的最小数是多少?

[单选题]
普通PC机器上四字节有符号整数能表示的最小数是多少?
  • -2^32+1
  • -2^32
  • -2^31
  • -2^31+1
c  
发表于 2015-08-11 22:09:29 回复(0)
答案:C. -2^31
解释:
32位有符号数二进制原码的范围是11111111111111111111111111111111 ~ 01111111111111111111111111111111 (0xFFFFFFFF ~ 0x7FFFFFFF),即-2^31-1 ~ 2^31-1,此时会出现两个0,即+0(0x00000000)和-0(0x80000000)。
实际上,计算机采取二进制补码的方式来表示,其表示范围同样是0xFFFFFFFF ~ 0x7FFFFFFF,但此时-0(0x80000000)的值并不是0,而是规定为-2^31,因为任何一个其他原码转换成补码时都不会是0x80000000。
因此,4字节有符号数能表示的最小数是-2^31。
发表于 2015-08-11 09:32:10 回复(0)
C
发表于 2015-01-05 17:57:52 回复(0)