计算机硬件基础 考点梳理
硬件基础知识是软件设计师考试中的一个必考模块。但其涉及到的知识点非常多,真正常考的却不多,因此需要对考点脉络进行梳理,掌握重要知识点。
数据的表示 | 数制及其转换、原码、反码、补码、移码、浮点数、溢出、算术运算、逻辑运算、校验码 |
计算机系统的组成、体系结构分类及特性 | CPU、存储器的组成、性能和基本工作原理、常用I / O设备、通信设备的性能及基本工作原理、I / O接口的功能、类型和特性、CI SC/ RI SC、流水线操作、多处理机、并行处理 |
存储系统 | 虚拟存储器基本工作原理、多级存储体系、RAI D类型和特性 |
可靠性与系统性能评测基础知识 | 诊断与容错、系统可靠性分析评价、校验方法、计算机系统性能评测方法 |
数据的表示 | 浮点数运算、溢出、算术、逻辑运算 |
计算机系统的组成与体系结构 | CPU的构成,常见寄存器的作用、计算机体系结构分类、指令系统基础、CI SC与RI SC、流水线操作的相关内容 |
存储系统 | Cache存储器 |
可靠性与系统性能评测基础知识 | 系统可靠性分析和校验方法 |
目录
一、数据的表示
1. 数制转换
(1)R进制数转换成十进制数
R进制数转换成十进制数通常使用按权展开法。具体操作方式为:将R进制数的每一位数值用Rk形式表示,即幂的底数是R,指数为k,k与该位和小数点之间的距离有关。当该位位于小数点左边,k值是该位和小数点之间数码的个数,而当该位位于小数点右边,k值是负值,其绝对值是该位和小数点之间数码的个数加1。
例如二进制数l 0101. 01的值可计算如下:
l 0101. 01=1×2^4+1×2^2+1×2^0+1×2^-2
按照上面的表示法,即可计算出R进制数十进制的值。
(2)十进制数转换为R进制数
最常用的是“除以R取余法”。例如将十进制数85转换为二进制数:
2 | 85 余 1
2 | 42 余 0
2 | 21 余 1
2 | 10 余 0
2 | 5 余 1