0
我有一個關於計算的存儲器地址的問題:存儲器範圍計算
我給定3個存儲器塊:
- 1x 1KByte (IC1) - 2^10 Byte
- 2x 4KByte (IC2 + IC3) 2^12 Byte
到目前爲止我計算這些存儲器地址:
IC1:
0000 0000 0000 0000 (Starting adress)
0000 0011 1111 1111 (Ending adress, I got this from inverting the last 10 digits)
IC2:
0000 0100 0000 0000 (Starting adress)- Last ending adress +1
0000 1011 1111 1111 (Ending adress, I got this from inverting the last 12 digits)
然而,在IC3必須有一些方法來得到一個進位到我的第一個0000塊,因爲我跑出來的時候只使用3最後3個十六進制數字空間:
IC2:
0000 1100 0000 0000 (Starting adress)- Last ending adress +1
現在的結局地址是什麼?如果我再次反轉最後的12位數字,我會得到一個已經在使用的十六進制地址。很明顯,下一個十六進制數字必須增加到1,但我找不到一個規則來做到這一點。
有什麼建議嗎?
謝謝,應該是明顯的BFF是錯的 – Sossenbinder