4 G = 4 * 1024 M
= 4 * 1024 * 1024 KB
= 4 * 1024 * 1024 * 1024 B
= 4 * 1024 * 1024 * 1024 bytes
= 4 * 1024 * 1024 * 1024 * 8 bit
= 2^2 * 2^10 * 2^10 * 2^10 * 2^3 bit
= 2^35 bit
= 2^32 B
同理:
1B = 8 bit = 2 ^ 3 bit
1KB = 1024 * 8 bit = 2 ^ 13 bit
16KB = 16 * 2 ^ 13 = 2 ^ 17 bit
64KB = 4 * 2 ^ 17 = 2 ^ 19 bit
1MB = 1024 * 1024 * 8 bit = 2 ^ 23 bit
1G = 2 ^ 33 bit
4GB 空间:
如果以 bit 为单元寻址需要 35 根线
如果以 Byte 为单位寻址需要 35 - 3 = 32 根线
如果以 16KB 为单位寻址需要 35 - 17 = 18 根线
如果以 64KB 为单位寻址需要 35 - 19 = 16 根线
下面的三个结论,我们应该记在心里,其他结论能够很快通过这三个式子推出:
1G = 2^32B
1K = 2^10B
1M = 2^20B