基础知识
存储元:存储器中最小的存储单元,作用是用来存放一位二进制数。
存储单元:多个存储元的集合,以8位二进制作为一个储存单元,也就是一个字节(1Byte)。每个存储单元有对应的地址。
存储单元计算公式
存储单元个数 = 末地址 - 首地址 + 1。
这个公式用于计算一个连续存储空间中的存储单元数量。末地址表示存储空间的最后一个地址,首地址表示存储空间的第一个地址。通过将末地址减去首地址并加1,可以得到存储单元的数量。
加1是因为存储单元的计数方式通常从首地址开始,到末地址结束。在计算存储单元个数时,我们需要包括末地址所在的存储单元。为了将末地址也计入存储单元数量中,所以给结果加1。
例如
内存按字节编制从A5000H到DCFFFH的区域其存储容量为()KB。
在计算十六进制时可以先换成十进制来计算。
按照格式计算即为:DCFFFH - A5000H + 1 = 38000H。
将结果转化为十进制即为:229376 = 224 * 1024,得到为224KB。
技巧
- 在考试计算时一般都是以FFF结尾,所以我们可以先将FFF + 1再来计算。
如上面的即为:DCFFFH + 1 = DD000H - A5000H = 38000H。 - 将十六进制转化为二进制时,一位十六进制数等于四位二进制数,210 = 1024,210(1024)B = 1KB,220B = 1MB以此类推。
如上面的38000转为二进制即为:11 1000 0000 0000 0000取出低十位,11 1000 00 = 224,224 + 210 = 224KB。