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

数据的表示和运算

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.真值和机器数的互换

真值:
机器数:
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. 奇偶校验码:
    . 优点:
    简单
    传输效率高
    1. 缺点:
      只能发现Error
      只能发现奇数个位数的错误
  2. Hamming码:
    数据位D(d位)
    校验位R(r位)
posted @ 2020-05-12 13:30  风骨散人  阅读(243)  评论(0编辑  收藏  举报