2

2 の補数で署名された 6 桁の 16 進数があるとします。その範囲はどうなりますか?

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

正しい?

4

1 に答える 1

1

これは宿題のように聞こえます。その場合は、質問にそのようにタグ付けしてください。

これについて考える 1 つの方法:

  • 6 桁の 16 進数で何バイトを表しますか?
  • それらのバイトで何ビットが表されますか?
  • 符号のために何ビットを失いますか?
  • 総ビット数を考えると、表現できる最小値はいくつですか?
  • 総ビット数を考えると、表現できる最大値はいくつですか?

最後の質問の答えをよく考えてください。

たとえば、最小の符号付き 32 ビット int は -2147483648 です。最大の符号付き 32 ビット整数は 2147483647 です。

于 2010-05-05T10:08:24.393 に答える