软考一题重温计算机基础

306 阅读2分钟

「这是我参与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

题目分析

  1. 84000H8FFFFHH 指的是 十六进制,内存地址从 84000H8FFFFH, 那么存储单元的个数为: 8FFFFH - 84000H + 1 = (8FFFFH + 1) - 84000H = 90000H - 84000H = C000H
  2. 由于内存是按照字节编址,C000H 转为 十进制 48K。结果:48K × 8bit / (8K × 4 bit) = 12。

知识点

本题涉及知识点衍生到计算机中的 十六进制 的转化和 计算机内存

  1. 计算机内存

计算机系统数据(内存)只用01这种表现形式,(这里只表示一个数据点,不是数字),一个0或者1占一个,而系统中规定8个位为一个字节

电脑的各种存储器的最小的存储单位是比特,也就是位(bit,简称b),它表示一个二进制位。比大的单位是字节byte,简称B),它等于8二进制位

单位转化:

按照计算机的二进制方式,·1Byte=8bit;1KB=1024Byte;1MB=1024KB;1GB=1024MB;1TB=1024GB

  1. 十六进制

十六进制(简写为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,这些称作十六进制数字

结语

如果这篇文章帮到了你,欢迎点赞👍和关注⭐️。

文章如有错误之处,希望在评论区指正🙏🙏

欢迎关注我的微信公众号,一起交流技术,微信搜索 🔍 :「 五十年以后