计算机硬件-基础概念

本文涵盖了比特、字节、编码、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
  • 存储单位换算
    • ()
    • ()
    • ()
    • ()
  • 注意网络速率(如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 中 ,超过了正数最大范围 127,发生上溢

五、 易错点提示

  1. bit vs Byte:做题时看清单位是小写b(bit)还是大写B(Byte)。
  2. 溢出判断:8位补码运算中,正数相加超过127,负数相加低于-128即为溢出。
  3. ASCII顺序:牢记 数字 < 大写字母 < 小写字母 的排位。