『计算机组成原理』数据的表示及其运算和运算器(附考研题目)

『计算机组成原理』数据的表示及其运算和运算器(附考研题目)

数据的表示和运算

1.数制与编码

(1)进位计数制及其相互转换(前期知识)
(2)真值和机器数(6.1)
(3)BCD 码(附录 5B)
(4)字符与字符串(附录 5A)
(5)校验码:附录 5C,汉明码-4.2.6 课本 100 页 CRC 校验,上课补充

2. 定点数的表示和运算

(1)定点数的表示:无符号数、带符号数(6.1)
(2)定点数的运算:位移(参唐朔飞老师课本)、原码定点加减、补码定点加减、定点数乘除运算、溢出的概念和判别方法(6.3)

3. 浮点数的表示和运算

(1)浮点数的表示:IEEE754 标准。(6.2)
(2)浮点数的加减运算(6.4)

4. 算术逻辑单元 ALU(6.5)

(1)串行加法器和并行加法器
(2)算术逻辑单元 ALU 的功能和结构

在这里插入图片描述

5.进制及其转换:

2,8,10,16 进制及其互换
二进制和十进制的互换
① 纯整数
② 纯小数
   0.5 0.1
   0.25 0.01
   0.125 0.001
③ 特殊分数:以 2 的幂次方为分母的分数
二进制与八进制和十六进制的互换
   以小数点为起点

6.真值和机器数的互换

真值:
机器数:
1
2
3
int a;  //申请了一个32内存空间,这个空间的地址叫a;
//也告诉了计算机把这个数当作有符号的数来看待,计算机会把它当作补码使用。
a=-5; //计算机会存储 1011 即补码
原码,补码,反码,移码
1.原码:符号位+绝对值的二进制(方便读取)
2.补码:正数的补码等于原码(方便运算)
           负数:除符号位外,各位取反末位加1
3.反码:正数的反码等于原码(没用)
           负数:除符号位外,各位取反
4.移码:补码符号位取反
5.8421CD 码与余三码

在这里插入图片描述
8421BCD 用于表示字符型数据:电话号码、学号等,不用于运算
大小比较:
原码:正数越大值越大,负数越大值越小
移码:看着越大值越大
00000

7.字符与字符串

输入码:音码(汉语拼音) 和形码 (五笔输入法)
国标码:
将汉字分为94行和94列
机内码
字体库

8.校验码:

(1) 双方约定:

1.方法
2.校验位的位数
3 校验位的位置

  1. 奇偶校验码:
    . 优点:
    简单
    传输效率高 2. 缺点:
    只能发现 Error
    只能发现奇数个位数的错误
  2. Hamming 码:
    数据位 D(d 位)
    校验位 R(r 位)

『计算机组成原理』数据的表示及其运算和运算器(附考研题目)
https://chiamzhang.github.io/2024/06/29/『计算机组成原理』数据的表示及其运算和运算器(附考研题目)/
Author
Chiam
Posted on
June 29, 2024
Licensed under