2017-01-28 7 views
0

は、私はそれがここ5TBのメモリを持つコンピュータのアドレスレジスタの最小サイズはいくらですか?</p> <p>にnビットのレジスタは2^n個の異なるビットパターンを保持することができます:

に答えるために少しに困難を抱えている、この質問があります。したがって、 は、アドレス指定可能なユニットの数が通常2^n以下のメモリをアドレス指定するためにのみ使用できます( )。この質問では、レジスタ のサイズは2の累乗である必要はありません。 K = 2^10

a)コンピュータのアドレスレジスタの最小サイズは、5 TBのメモリを備えた とは何ですか?

b)コンピュータのアドレスレジスタの最小サイズは、7 TBのメモリを備えた とは何ですか?

c)コンピューターのアドレスレジスタの最小サイズは何ですか。 メモリの2.5 PB?変換から

、私が知っている:

1キロバイト= $ 2^{10} $バイト

1メガバイト= $ 2^{20} $バイト

1ギガバイト= $ 2^{30} $バイト

1TB = $ 2^{40} $バイト私はバイトに5TBを変換する場合、我々が得る

5,497,558,138,880バイト

何が次のステップになりますか?私が知っている1バイト= 8ビット

+0

"1バイト= 8ビット"は無関係です。メモリサイズはビット単位ではなくギガバイト/ペタバイト単位であるため、途中でビットとバイトの間で変換する必要はありません。 –

答えて

0

を達成するために使用することができる。これは、私が進行する方法である:

1 TB = 2^40バイト

5 TB = 5,497,558,138,880バイト(この数がnであると仮定)のバイト数を計算します。

対数関数log(Base2)(n)=アドレスレジスタの最小サイズで、この場合は42.321928095ビットになり、これを43ビットに丸めます。

他の質問と同じロジックです。

+0

1TB = 2^40と5TB = 2^nのクロス乗算を使用し、nについて解いた。私がしたことは(log(5 x 2^40))/(log(2))であり、まったく同じ答えを得ました。 – JKawa

-1

I 8.

5,497,558,138,880/8 = 687194767360

は対数を使用して、あなたは、2^N =従って687194767360 LOG2(687194767360)= N

を分割示唆したがって

N = 39.321928095

同じ手順がパートbおよびc

+0

8で乗算する必要はありませんか? 1バイト= 8ビットなので? – JKawa

関連する問題