关于地址存储空间查询

Posted by xionghongzhi on January 27, 2018

起因

今天,一个朋友问了我一个问题:地址在1000H-4FFFH范围的存储空间为多少KB?

说实话我看到这个题目的时候都是懵的… 很想说自己不会…

地址? 存储空间? 什么东西???

然后只要去百度…

在十六进制中41H 可是这个H是什么意思?十六进制中最多不是到F吗?谁能解释一下

为什么B表示二进制,D表示十进制,H表示十六进制

才发现H表示十六进制.

关于内存地址的计算方法: 内存是按字节编址的,因此,单位是字节, 一个字节等于8位.

记住几个比较常见的: 2的10次方为1024,即1KB。 2的20次方为2的十次方的平方,为1MB。 2的40次方,为2的20次方的平方,为1GB。

如题。 求1000H-4FFFH之间的存储空间范围,一般会先将末地址减去首地址。即: 4FFF-1000= 3FFF。

其中得到的结果为3FFF(为十六进制的值),转换成2进制为: 11 1111 1111 1111 (一个F表示十六,即2的4次方), 结果为2的14次方,又因为2的10次方为1024,即1KB,则2的14次方为16KB。

完。