计算机硬件内存部件基础知识

一、题目内容

某计算机内存空间按字节编址,起始地址为0000A000H,终止地址为0000BFFFH的内存区域容量为()KB
A.8
B.13
C.1024
D.8192

二、解题方法

本题考查的是16进制减法和进制转换
起始地址:0000A000H,终止地址:0000BFFFH
其中的H代表16进制数(Hex),其他还有D、O、B,D代表十进制(Decimal),O代表八进制(Octal),B代表二进制(Binary)

1、十六进制减法

用终止地址减去起始地址

   0000BFFF
 - 0000A000
———————————————

F - 0 等于 F,B(11) - A(10) = 1
所以 0000BFFF - 0000A000 = 1FFF

2、加一操作

为什么要加一,因为题目要求取的内存区域容量,原因类似于问5到7有几个数,答案肯定是( 7 - 5 + 1 )= 3 个数

    1FFF
 +     1
————————————

1+F = 16,满16进1,可得结果为 (2000)H

3、进制转换

题目要求计算的单位为KB,所以首先要把2000H转为二进制,运用8421方法换算,一分为四
后面三个0不用多说都转换为4个0,2的话等于2的1次方即0010
那么2000 H 换成二进制的结果为 0010 0000 0000 0000 B
再转换为10进制,上面结果中从右往左数,第13位有个1,即为2的13次方
由于 1KB = 1024B = 210 B
所以 213 = 23 * 210 = 8 * 210 = 8KB

综上,本题答案为A

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页