- 8
- 0
- 约2.6千字
- 约 18页
- 2018-08-06 发布于贵州
- 举报
计算机硬件原理(三)课件
第2章 计算机中信息的表示
教学提示:
本章介绍微型计算机中信息表示和处理的基本知识,主要内容包括计算机中数的表示,数制与数制之间的转换、算术运算与逻辑运算、原码、反码、补码、定点数和浮点数的表示方法,字符的ASCII码和汉字编码等。学习完这些内容后,读者对计算机中信息的表示和处理将会有一个比较全面的了解。
教学目标:
理解并掌握数的二进制、八进制、十进制、十六进制的表示方法及相互转换;原码、反码、补码、定点数和浮点数的表示;运算及字符和汉字编码。
2.1 计算机中数的表示
在计算机中,数的存储、运算、传输都使用二进制。
在计算机中除采用二进制外,数的表示还广泛采用十进制、八进制或十六进制等。
在计算机中,信息的最小部分称为位(bit)。二进制的1位包含的信息是1比特。作为整体传送和参加运算的一组二进制代码,称作字(word)。表明一个字的二进制代码的位数叫做计算机的字长。
在计算机中定义8位二进制作为一个信息单位,叫做一个字节(byte);16位二进制为两个字节。
2.1.1 数制及转换
1. 十进制记数法
2. 二进制记数法
3. 八进制记数法
4. 十六进制记数法
5. 数制之间的转换
1) 十进制数转换成二进制数
2) 十进制数转换成八进制数
3) 十进制数转换成十六进制数
4) 八进制数转换成二进制数
5) 十六进制数和二进制数的转换
将十进制数123转换为等值的二进制数
123
61
30
15
7
3
1
0
2
2
2
2
2
2
2
余数
1
1
0
1
1
1
1
将十进制小数0.6875转换成二进制小数
0.6875
2
*
1.3750
0.3750
2
*
0.7500
0.7500
2
1.5000
0.5000
2
1.0000
*
*
1
0
0
1
1
将八进制数253.74转换成二进制数
2 5 3 . 7 4
010 101 011 . 111 100
2.1.2 数的编码及表示
1. 数据组织
1)位
2)字节
3)字
4)双字
2. 数的编码
1)二进制8421码
2)BCD码
3. 符号数的表示
1)原码表示法
2)反码表示法
3)补码表示法
4. 数的定点表示和浮点表示
1)数的定点表示
2)数的浮点表示
阶码符号
阶码
尾数符号
尾数
二进制的算术运算
二进制加法
0+0=0
1+0=1
0+1=1
1+1=0
二进制减法
0-0=0
1-0=1
0-1=1
1-1=0
二进制乘法
0*0=0
1*0=0
0*1=0
1*1=1
二进制除法运算
100111
110
110
111
110
110
110
0
110.1
二进制的逻辑运算
逻辑与
0 AND 0 =0
0 AND 1 =0
AND 0 =0
1 AND 1 =1
逻辑或
0 OR 0 =0
0 OR 1 =1
OR 0 =1
1 OR 1 =1
逻辑非
NOT 0 =1
NOT 1 =0
逻辑异或
0 XOR 0 =0
0 XOR 1 =1
XOR 0 =1
1 XOR 1 =0
010110+100101=
001011000111011
-001101-010011=11101101110011-100101=11011011001101-(-010011)00010011设两个浮点数X=2+011*0.110111,Y=2+010*(-0.101001),其浮点格式是阶码4位,尾数8位。试按浮点数加减运算规则计算两个数的和与差。
[X]补 =0011[Y]补 =0010对阶
Y阶比X阶小1,Y阶加1,SY右移一位[Y]补=0011 2.尾数加减
[SX]补+[SY]补11101011[SX]补-[SY]补11101011000101013.结果规格化
[SX]补-[SY]补结果为非规格化形式,需右移一位,阶码加1
[X]补-[Y]补=0100[X]补+[Y]补=00112.2 文字信息的编码
文字处理的主要工作如下。
语言文字信息的输
原创力文档

文档评论(0)