Memory 如果我们有520kbit的内存,需要多少位来寻址内存中的任何单个字节?

Memory 如果我们有520kbit的内存,需要多少位来寻址内存中的任何单个字节?,memory,byte,memory-address,bits,Memory,Byte,Memory Address,Bits,几周前我在做一个教程,这是其中一个问题。在我的笔记中,我只找到了使用KBytes和MBytes执行此操作的示例,但没有使用kbit。我仍然完成了这个问题,但它是不正确的。以下是我所做的: 520*1024(千位等于1024位) =532480/8(8位是一个字节) =66560位 我问了我的讲师,他只是让我给他发一封电子邮件。他根本没有帮助我,所以我现在在这里请求。谁能给我一个正确的答案以及怎么做呢?你已经正确地计算出你有66560字节的内存。假设一个字节是体系结构中最小的可单独寻址的内存单元,

几周前我在做一个教程,这是其中一个问题。在我的笔记中,我只找到了使用KBytes和MBytes执行此操作的示例,但没有使用kbit。我仍然完成了这个问题,但它是不正确的。以下是我所做的:

520*1024
(千位等于1024位)

=532480/8
(8位是一个字节)

=66560位


我问了我的讲师,他只是让我给他发一封电子邮件。他根本没有帮助我,所以我现在在这里请求。谁能给我一个正确的答案以及怎么做呢?

你已经正确地计算出你有66560字节的内存。假设一个字节是体系结构中最小的可单独寻址的内存单元,您需要计算出需要多少位来寻址66560个内存位置

8位够了吗?使用8位,您可以寻址256个位置


16位足够吗?

您有520*1024=532480位

因此是66560字节


如果2^16=65536,那么16位可以寻址65536字节,但您还有一点,所以需要17位。

好的,谢谢。所以我走对了方向。只是我没有得到的最后答案。谢谢你的帮助:)