64KB内存以十六进制表示,其最大地址代码为
这个问题不难解决。我将在这里解释一下,这是个人的理解。
首先,内存的容量为64KB。我们将首先计算可以有多少个地址,然后将其转换为十六进制
注意,这64KB为十进制。

所以64KB = 64 * 1024B是64 * 1024字节,而字节是计算机存储的基本单位 p>
64是2的6幂,1024是2的10幂,64 * 1024 = 2 ^ 6 * 2 ^ 10 = 2 ^ 16,结果是2到16的幂字节(请注意,这里仍然十进制)
那么将十进制转换为十六进制的前提是先转换为二进制

十进制2的16次幂等效于二进制1,后跟16个零。
1 0 0000
如何转换为十六进制?二进制的4位数字是十六进制的一位数字

所以十六进制是
(二进制)1 0 0000
(十六进制)1 0 0 0 0
您可能会觉得这样比较舒服,因为从十六进制的角度来看,我们看到64KB的容量是如此之大,也就是说,有10,000个地址。问题是,最大地址码是多少?别忘了,地址从0开始,即0000。例如,如果100个数字从0开始,则最大值是99,然后是10000个单位,从0开始,是最大数目(十六进制)。它? FFFF!
所以我已经说了很多遍了。在计算机竞赛中,通常只是研究知识点,而不是算法很困难。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-355674-1.html
非一个国际领袖的作为