Memory 内存单元,计算大小,帮助!

Memory 内存单元,计算大小,帮助!,memory,units-of-measurement,Memory,Units Of Measurement,我正在准备计算机科学课上的测验,但我不知道如何找到正确答案。这些问题有四种类型,例如-- 假设以下系统: 包含4G字节的辅助内存, 相当于4千字节的内存块, 字大小等于4字节 一个区块中有多少个单词, 用2^表示?(写下 指数) 所需的位数是多少 表示中某个单词的地址 这个系统的辅助存储器是什么 所需的位数是多少 表示数组中一个字节的地址 这个系统的阻塞 如果一个文件包含32兆字节,如何 许多块包含在 文件,表示为2^\ 有没有办法找到解决办法?老师没有给我们提供任何解决方案的例子,因此我无法通

我正在准备计算机科学课上的测验,但我不知道如何找到正确答案。这些问题有四种类型,例如--

假设以下系统: 包含4G字节的辅助内存, 相当于4千字节的内存块, 字大小等于4字节

  • 一个区块中有多少个单词, 用2^表示?(写下 指数)
  • 所需的位数是多少 表示中某个单词的地址 这个系统的辅助存储器是什么
  • 所需的位数是多少 表示数组中一个字节的地址 这个系统的阻塞
  • 如果一个文件包含32兆字节,如何 许多块包含在 文件,表示为2^\
  • 有没有办法找到解决办法?老师没有给我们提供任何解决方案的例子,因此我无法通过反向工作或其他方式来解决这个问题,而且我也没有在网上找到任何好的资源


    有什么想法吗

    向后工作。这实际上是非常简单的数学。(忽略“辅助”一词。)

  • 一个KB是多少?4千字节是多少?试着在2^x中输入一些数字,比如x==4。2^4个单词多少钱?2^8?
  • 如果你有4GB的内存,最高的地址是什么?用8位可以表示多大的数字?16位?提示:4GB是2的偶数幂。哪个
  • 这实际上与2的问题相同,但输入参数不同
  • 一兆字节有多少千字节?以KB表示32兆字节。分组表决将是有益的

  • 像这样的问题基本上可以归结为与指数者合作,了解不同的部分如何组合在一起。例如,根据您的示例问题,我们将:

    一个块中有多少个单词,表示为2^\?(写指数)

    根据您的描述,我们知道一个单词是4字节(2^2字节),一个块是4千字节(2^12字节)。要计算一个块中的单词数,我们只需将一个块的大小除以一个单词的大小(2^12/2^2),这表明每个块有2^10个单词

    表示该系统辅助存储器中一个字的地址所需的位数是多少?

    这类问题本质上是前一类问题的延伸。首先,您需要找到内存中包含的单词数。从中可以得到表示内存中一个字所需的位数。所以我们被告知内存包含4G字节(2^32字节),单词是4字节(2^2字节);因此,内存中的单词数为2^32/2^2=2^30个单词。由此我们可以推断,在内存中需要30位来表示一个字,因为每个位可以表示两个位置,我们需要2^30个位置


    由于这被标记为家庭作业,我将把剩下的问题留作练习:)

    我将试一试,看看我能想出什么,非常好的提示!我似乎遇到了问题:在这个系统的一个块中,表示字节地址所需的位数是多少?有什么提示吗?你使用了与第2章相似的技巧。基本上,2和3都会问“我需要多少位来表示n个位置?”所以你的工作是首先找出位置的数量,从中找出位的数量是微不足道的。方便的是,您已经在第1部分中找到了块中的字节数,所以您需要做的就是确定从该块中所需的位数。