32バイトに対処するには、いくつのビットが必要ですか?
-
08-10-2019 - |
質問
申し訳ありませんが、これは本当にばかげた質問です。私のオペレーティングシステムのクラスのために古い試験用紙を調べるだけで、この質問が頻繁に出てくることに気づきました。これに対する答えをどのように解決しますか?本当にわかりません。
別の質問は次のとおりです。
7ビット、9ビット、10ビットで表すことができる最大および最小署名の整数は何ですか?
誰かがあなたがこれをどのように解決するかを教えてくれるでしょうか?たったの2^7ですか?
どうもありがとう ! :)
解決
32バイトに対処するには、いくつのビットが必要ですか?
5(2^5 == 32以降)。言い換えると log2(32)
. 。問題の数(32)が2つの力でなかった場合、答えを丸める必要があります 上.
7ビット、9ビット、10ビットで表すことができる最大および最小署名の整数は何ですか?
ビットの数に関係なく、最小の符号なしのINTは常にゼロです。最大署名されていないINTは、それぞれ2^7-1(127)、2^9-1(511)、および2^10-1(1023)です。
このリンク 十分な十分な説明を提供します。
他のヒント
包括的0から99の数字を表現するには、何桁が必要ですか? 2、そうですか?
どうやったの?数字を見ることによって?まあ - 100の数字があるので、100の対数ベース10を取得できます(同等に、_ = 100のパワーまでの10枚のブランクを精神的に記入できます)。または、範囲0..99が範囲1..100と同じサイズであるため、100の数値があることを理解することもできます。
それはすべて、ベース10の代わりにベース2にいることを除いて、ビットで同じように機能します(誰かが「すべてのベースはベース10」というスマートアレックのコメントをする前に)。)
私が間違っている場合、誰かが私を訂正しますが、最大の賢明なintsは(2^x -1)です