计算机硬件-基础概念
本文涵盖了比特、字节、编码、CPU原理及制程等核心考点。
一、 基础概念与单位换算
1. 核心概念
- 比特 (bit):计算机最小信息单位,只有0和1两种状态。
- 字节 (Byte):计算机基本处理单位,1 Byte = 8 bit。
- 位运算:与、或、异或、取反、左移、右移
- 按位与 & 【规则:全 1 才 1,有 0 则 0】
1&1=1 1&0=0 0&1=0 0&0=0 - 按位或 | 【规则:有 1 则 1,全 0 才 0
1|1=1 1|0=1 0|1=1 0|0=0 - 按位异或 ^ 【规则:相同为 0,不同为 1
1^1=0 1^0=1 0^1=1 0^0=0 - 取反~ 【规则:0 变 1,1 变 0
- 左移 << 【规则:左移 1 位(<< 1) = 原来 × 2
二进制 101(十进制 5)左移 1 位 =?-> 101 << 1 = 1010 (5 × 2 = 10) - 右移 >> 【规则:右移 1 位(>> 1) = 原来 ÷ 2
十进制 8 右移 1 位 =?-> 8 ÷ 2 = 4
- 按位与 & 【规则:全 1 才 1,有 0 则 0】
- 存储单位换算:
( ) ( ) ( ) ( )
- 注意:网络速率(如1kb/s)通常使用10进制(
),而计算机存储使用2进制( )。
二、 信息的表示与编码
1. 数值表示
- 无符号整数:范围
(如8位: )。 - 有符号整数:使用补码存储。
- 正数:原码 = 反码 = 补码。
- 负数:补码 = 反码 + 1。
- 8位补码范围:
。
2. 字符编码
- ASCII码:1个字节(7位有效位),包含数字、字母、符号。
- 比较规则:数字 < 大写字母 < 小写字母。
- 例如:
'0'(48) <'A'(65) <'a'(97)。
- 汉字编码:
- 国标码 (GB2312):交换码。
- 机内码:计算机内部存储汉字的编码,通常为16bit (2字节)。
- 字形码:用于显示和打印汉字点阵。
- 校验码:
- 奇偶校验:只检错,不纠错;实现简单,用得最广
- 海明校验:可检错,可纠错
- CRC(循环冗余校验):用于通信、存储磁盘 / U 盘存储,检错强
三、 计算机硬件与CPU
1. 冯·诺依曼体系结构
- 五大部件:运算器、控制器、存储器、输入设备、输出设备。
- 核心思想:二进制表示数据和指令;存储程序控制。
2. CPU组成与性能
- 字长要长、主频要高、核心要多、缓存要大、制程要小。
- 组成:运算器 (ALU)、控制器 (CU)、寄存器组。
- ALU:算数逻辑运算
- PC 程序计数器:存下一条指令地址
- AC 累加寄存器:为 ALU 提供工作区
- 核心性能指标:主频、字长、缓存、核心数、制程
- 主频:CPU时钟频率,单位Hz(越高越快)。
- 核心数:多核并行处理能力。
- 字长:一次能处理的数据位数(如32位、64位)。
- 缓存 (Cache):缓解CPU与内存速度差。
3. 半导体制造(7nm/5nm)
- 制程工艺:纳米(nm)数值越小,晶体管密度越高,性能越强,功耗越低。
四、 题目解析
| 序号 | 题目与选项 | 答案 | 解析 |
|---|---|---|---|
| 1 | 在CPU中,( ) 可用于传和暂存用户数据,为ALU执行算术逻辑运算提供工作区 A. 程序计数器 B. 累加寄存器 C. 指定译码器 D. 地址寄存器 |
B | 累加寄存器 (AC) 专门存放运算的中间结果/操作数。 A是存指令地址;C是控制单元部件;D是存地址。 |
| 2 | 字符比较大小实际是比较它们的 ASCII 码值,下列正确的比较是 () A. “A”比“B”大 B. “H”比“h”小 C. “F”比“D”小 D. “9”比“D”大 |
B | ASCII码规律:数字 (48-57) < 大写字母 (65-90) < 小写字母 (97-122)。 A错 (A<B);C错 (F>D);D错 (9<D);B对 (H大写 < h小写)。 |
| 3 | 在计算机硬件技术指标中,度量存储器空间大小的基本单位是 () A. 字节 B. 字 C. 二进位 D. 双字 |
A | 度量存储空间的基本单位是 字节 (Byte)。 |
| 4 | 在微型计算机内部,对汉字进行传输、处理和存储时使用汉字的 () A. 国标码 B. 字形码 C. 输入码 D. 机内码 |
D | 计算机内部处理、传输、存储汉字统一使用 机内码。国标码用于交换,字形码用于显示。 |
| 5 | 采用8位二进制补码表示时,下列哪个运算会产生溢出 () A. 64 + 32 B. (-64) + (-32) C. 127 + 1 D. (-128) + 1 |
C | 8位补码范围是 A (96)、B (-96)、D (-127) 均在范围内。 C 中 |
五、 易错点提示
- bit vs Byte:做题时看清单位是小写b(bit)还是大写B(Byte)。
- 溢出判断:8位补码运算中,正数相加超过127,负数相加低于-128即为溢出。
- ASCII顺序:牢记 数字 < 大写字母 < 小写字母 的排位。