3

申し訳ありませんが、これは本当にばかげた質問です。私のオペレーティングシステムクラスの古い試験問題を調べていたところ、この質問が頻繁に出てくる可能性があることに気づきました。これに対する答えをどのように考え出すのですか?よくわかりません。

別の質問は:

7ビット、9ビット、および10ビットで表すことができる最大および最小の符号なし整数は何ですか?

誰かがあなたがこれをどのように解決するか教えてもらえますか?たった2^7ですか?

どうもありがとう !:)

4

3 に答える 3

11

32バイトをアドレス指定するには何ビットが必要ですか?

5(2 ^ 5 == 32以降)。言い換えればlog2(32)。問題の数(32)が2の累乗でない場合は、答えを切り上げる必要があります

7ビット、9ビット、および10ビットで表すことができる最大および最小の符号なし整数は何ですか?

最小のunsignedintは、ビット数に関係なく常にゼロです。符号なし整数の最大値は、それぞれ2 ^ 7-1(127)、2 ^ 9-1(511)、および2 ^ 10-1(1023)です。

このリンクはまともな十分な説明を提供します。

于 2010-12-04T12:19:10.960 に答える
3

0から99までの数字を表すには何桁必要ですか?2、そうですか?

どうやったの?数字を見て?ええと、100の数があるので、100の10を底とする対数を取ることができます(同等に、あなたは精神的に空白を埋めることができます:10の_ = 100の累乗)。または、範囲0..99は範囲1..100と同じサイズであるため、100個の数値があることがわかります。

これはすべてビットでも同じように機能しますが、10進数ではなく2進数になっている点が異なります(誰かが「すべての基数は10進数です」というスマートなコメントをする前に)。

于 2010-12-04T12:22:34.923 に答える
2

私が間違っている場合、誰かが私を訂正しますが、最大unsigend intsは(2 ^ x-1)です

于 2010-12-04T12:21:24.537 に答える