※ 引述《ccpz (OoOoOo)》之銘言:
: ※ 引述《choufeng (Timothy)》之銘言:
: : A computer has 256MB of memory. The word size of this computer is
: : 64 bits. How many bits are needed to address any single word in memory?
: : 請教這題要如何來看呢?謝謝。
: 先看一共幾個 word:
: 一個 word 64/8=8byte
: 總共 256 MB, 所以有 256MB /8 = 32 M(1024*1024) = 2^25 個 word
: 要定址就是每一個 word 都要給他一個號碼當 address
: 所以總共是 2^25 個 address
: 要 25 bit 才能表示
看到上述解答,小的有一個類似的問題要請教一下...
Calculate the number of bits that are needed to store the address for a
256 MB RAM.
解答為:256MB=2^28,所以需28bits
但是我自己的解答方式是256MB = (2^8) * (2^20) *(2^3) = 2*31
也就是31bits,我覺得怪怪的就寫信問老師,
他跟我說,這題是在問"需要多少個位址bit",
而一個位址空間可以存1Byte,
所以是需要2^28空間
整個看的霧煞煞@@?!
什麼是位址bit?還有題目應該是問bits數而不是什麼位址bits數吧~
我翻的沒錯的話,這題應該在問:
「 計算儲存一個256MB的RAM的位址所需的bit數 」
總覺得邏輯怪怪的~><
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.226.224.86