Memory 内存单元,计算大小,帮助!
我正在准备计算机科学课上的测验,但我不知道如何找到正确答案。这些问题有四种类型,例如-- 假设以下系统: 包含4G字节的辅助内存, 相当于4千字节的内存块, 字大小等于4字节Memory 内存单元,计算大小,帮助!,memory,units-of-measurement,Memory,Units Of Measurement,我正在准备计算机科学课上的测验,但我不知道如何找到正确答案。这些问题有四种类型,例如-- 假设以下系统: 包含4G字节的辅助内存, 相当于4千字节的内存块, 字大小等于4字节 一个区块中有多少个单词, 用2^表示?(写下 指数) 所需的位数是多少 表示中某个单词的地址 这个系统的辅助存储器是什么 所需的位数是多少 表示数组中一个字节的地址 这个系统的阻塞 如果一个文件包含32兆字节,如何 许多块包含在 文件,表示为2^\ 有没有办法找到解决办法?老师没有给我们提供任何解决方案的例子,因此我无法通
有什么想法吗 向后工作。这实际上是非常简单的数学。(忽略“辅助”一词。)
像这样的问题基本上可以归结为与指数者合作,了解不同的部分如何组合在一起。例如,根据您的示例问题,我们将: 一个块中有多少个单词,表示为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部分中找到了块中的字节数,所以您需要做的就是确定从该块中所需的位数。