首页 > 试题广场 >

定点16位字长的字,采用2的补码形式表示时,一个字所能表示的

[单选题]

定点16位字长的字,采用2的补码形式表示时,一个字所能表示的整数范围是

  1. -2 15 -2 15 -1
  2. -2 15 -1 -2 15 -1
  3. -2 15 +1 -2 15 -1
  4. -2 15 -2 15
  • 1
  • 2
  • 3
  • 4

是一种数值的转换方法,要分二步完成:

第一步,每一个二进制位都取相反值,0变成1,1变成0。比如,00001000的相反值就是11110111。

第二步,将上一步得到的值加1。11110111就变成11111000。

所以,00001000的2的补码就是11111000。
即16位字长的可用来表示数的字长是15位  当然0 也算是正数里面 所以要 2(15)-1 
发表于 2018-12-26 17:15:56 回复(0)
最大的就是 0111 1111 1111 1111 ,即2^15-1
最小的就是1000 0000 0000 0000,即-2^15
为啥呢?记住补码运算时符号位也要算,比如最小的转化为10进制就是 -1*2^15+0*2^14.....
最大的就是0*2^15+1*2^14+.....
发表于 2019-12-16 13:19:51 回复(0)
应该选A吧
发表于 2019-07-17 15:09:04 回复(0)

什么是2的补码?

它是一种数值的转换方法,要分二步完成:

第一步,每一个二进制位都取相反值,0变成1,1变成0。比如,00001000的相反值就是11110111。

第二步,将上一步得到的值加1。11110111就变成11111000。

所以,00001000的2的补码就是11111000。
即16位字长的可用来表示数的字长是15位  当然0 也算是正数里面 所以要 2(15)-1 
发表于 2018-04-07 17:53:56 回复(0)