「这是我参与2022首次更文挑战的第5天,活动详情查看:2022首次更文挑战」
Hope is a good thing, maybe the best of things. And no good thing ever dies—— 《The Shawshank Redemption》
前言
最近在看软考的《系统架构设计师看是全程指导》一书,看到一道相关计算机内存的题目,之前很少想过关于内存的这些问题,现在拿出分享一下,可作为计算机内存和计算机进制的学习一些思考🤔🤔。
题目
本题目涉及到内存字节和计算机进制。
题目如下:
内存按字节编址,利用 8K × 4 bit 的存储器芯片构成 84000H~8FFFFH 的内存,共需 ___ 片。
A. 6 B. 8 C. 12 D. 24
题目分析
84000H和8FFFFH中 H 指的是 十六进制,内存地址从84000H到8FFFFH, 那么存储单元的个数为:8FFFFH - 84000H + 1 = (8FFFFH + 1) - 84000H = 90000H - 84000H = C000H- 由于内存是按照字节编址,
C000H转为 十进制 48K。结果:48K × 8bit / (8K × 4 bit) = 12。
知识点
本题涉及知识点衍生到计算机中的 十六进制 的转化和 计算机内存
- 计算机内存
计算机系统数据(内存)只用0和1这种表现形式,(这里只表示一个数据点,不是数字),一个0或者1占一个位,而系统中规定8个位为一个字节。
电脑的各种存储器的最小的存储单位是比特,也就是位(bit,简称b),它表示一个二进制位。比位大的单位是字节(byte,简称B),它等于8个二进制位。
单位转化:
按照计算机的二进制方式,·1Byte=8bit;1KB=1024Byte;1MB=1024KB;1GB=1024MB;1TB=1024GB
- 十六进制
十六进制(简写为hex或下标16)是一种基数为16的计数系统,是一种逢16进1的进位制。通常用数字0、1、2、3、4、5、6、7、8、9和字母A、B、C、D、E、F(a、b、c、d、e、f)表示,其中:AF表示1015,这些称作十六进制数字。
结语
如果这篇文章帮到了你,欢迎点赞👍和关注⭐️。
文章如有错误之处,希望在评论区指正🙏🙏
欢迎关注我的微信公众号,一起交流技术,微信搜索 🔍 :「 五十年以后 」