2

假设我有一个用二进制补码签名的 6 位十六进制数。它的范围是多少?

-(16 ^ 5) < x < (16 ^ 5)

正确的?

4

1 回答 1

1

这听起来像家庭作业。如果是这样,请标记您的问题。

一种思考方式:

  • 6个十六进制数字代表多少字节?
  • 这些字节代表了多少位?
  • 由于符号,您丢失了多少位?
  • 给定您的总位数,您可以表示的最小值是多少?
  • 给定您的总位数,您可以表示的最大值是多少?

认真思考最后一个问题的答案。

例如,最小的有符号 32 位 int 是 -2147483648。最大的有符号 32 位 int 是 2147483647。

于 2010-05-05T10:08:24.393 回答