查看完整版本: 关于由起始地址和末地址,求存储空间的一点不解

ziming0123 2008-5-7 09:49

关于由起始地址和末地址,求存储空间的一点不解

例题:
若编号为4000H ~ 4FFFH的地址中,包含的单元数的计算:
方法一:用十六进制计算。
4FFFH-4000H +1=FFFH+1 = 1000H = 1 ′ 163 = 4096 =4KB
方法二:转换成十进制计算。
4FFFH-4000H +1=20479-16384+1=4096=4KB

不解之处:
   4096 =4KB为什么求得的内存地址会等于4KB呢?是如何计算的呢
  是不是用4096除以1024,如果是,那为什么要除以1024呢?
    如果不是,望各位软友帮忙解下惑?谢谢!!

ziming0123 2008-5-7 10:07

有朋友在吗?看到的请帮忙思考下 谢谢:loveliness:

JAMESXING 2008-5-7 10:37

"...是不是用4096除以1024,如果是,那为什么要除以1024呢?..."

1KB=1024 =2^10

ziming0123 2008-5-7 10:45

谢谢 我知道1KB=1024B 我只是不清楚4096的单位是什么、怎么来的?如果是单位是B,是不是就是说 4FFFH-4000H +1 这两个地址运算后的结果单位就是B呢? 我的表达可能不够准确请多多包含啊!
页: [1]
查看完整版本: 关于由起始地址和末地址,求存储空间的一点不解