欢迎来到天天文库
浏览记录
ID:58688824
大小:1.20 MB
页数:69页
时间:2020-10-04
《第二章 计算机中数据信息表示法ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章计算机中数据信息表示法作业P698~13、14(2)、15(1)、181第二章计算机中数据信息表示法机器数及其表示数的编码表示原码、反码、补码、移码(基础)数的小数点表示定点表示、浮点表示(重点)其它数据的编码表示BCD码、奇偶校验码、ASCII码等2第二章计算机中数据信息表示法§2.1数制一、进位计数数制两个基本要素:基数和权基数:数制中所用到的代码的个数权:不同数位的固定常数十进制数:1999二进制:10119×1(100)9×100(102)1×1(20)1×233第二章计算机中数据信息表示法二、计算机中使用二进制的原因
2、二进制表示的状态便于物理器件实现二进制运算规则简单基数为J的进制,其求积、求和的公式各有:J(J+1)/2种十进制:55种二进制:3种0×0=00×1=1×0=01×1=13.便于实现逻辑运算最好是e进制4第二章计算机中数据信息表示法三、数制间的转换十进制二进制小数:乘2取整整数:除2取余2.二进制十进制按权相加法3.二、十、八、十六进制互换5第二章计算机中数据信息表示法四、数制转换举例150D=0.4D=150.4D=1001.01B=4671.5O=A671.5H=A671.5H=1101011.1101B=10010110B0
3、.0110011…B10010110.0110011B9.25D100110111001.101B123161.24O1010011001110001.0101B6B.DH6总结及技巧数制转换中,关键是二进制与十进制之间的互换,它们之间转换好了,再转成其它进制(八进制、十六进制)就容易多了。152.25D=(128+16+8).25=10011000.01B11111111B=255D(22+2+1)/24D=(2-2+2-3+2-4)D7/16D==0.0111B711111111+110000000028-1=255总结及技巧8
4、练习:11111B=237D=19/64D=73.625D=(25-1)D=31D11101101B0.010011B1001001.101B总结及技巧9§2.2机器数的编码表示一、机器数及其特点机器数:数在机器中的表示1、数的符号数值化2、表示范围受字长限制超出此范围—溢出3、小数点的位置需约定0-正1-负定点数浮点数0000~1111,0~1510§2.2机器数的编码表示二、定点机器数的原码、反码和补码表示正数:原码、反码、补码表示都相同负数:原码、反码、补码表示不同1、原码表示设[x]原=xsx1…xn,其中xs为符号位,共n
5、+1位字长①小数原码的定义x(0≤X<1)不够字长后补“0”1-x=1+
6、x
7、(-1<X≤0)例如,若x1=+0.1011,x2=0.1011,字长为8位[x1]原=0.1011000[x2]原=1+0.1011000=1.101100011§2.2机器数的编码表示②整数原码的定义设[x]原=xsx1…xn,其中xs为符号位,共n+1位字长x(0≤X<2n)不够字长前补“0”2n–x=2n+
8、x
9、(-2n<X≤0)例如,若x1=+1011,x2=-1011,字长为8位,[x1]原=00001011[x2]原=27+0001011=1
10、000101112§2.2机器数的编码表示如:X=0.1011B[X]原=0.1011X=-0.1011B[X]原=1.1011X=+1011B[X]原=0,1011X=-1011B[X]原=1,1011默认机器字长5位结论:原码表示,符号位数值化,数值位不变0的原码表示?13§2.2机器数的编码表示0的原码表示[+0000000]原=0,0000000[-0000000]原=1,0000000[+0.0000000]原=0.0000000[-0.0000000]原=1.0000000默认机器字长8位结论:零的原码表示不唯一14§2
11、.2机器数的编码表示例1:设机器字长5位,写出十进制数±7和±8的原码表示;若机器字长4位,结果如何?机器字长5位[+7]原=0,0111[+8]原=0,1000[-7]原=1,0111[-8]原=1,10002.机器字长4位[+7]原=0,111[+8]原=溢出(0,1000)[-7]原=1,111[-8]原=溢出(1,1000)15§2.2机器数的编码表示例2:写出机器字长8位,原码表示所对应的十进制整数和小数的表示范围。整数范围:-127≤x≤+127或:-128<x<+128小数范围:-(1-2-7)≤x≤1-2-7或:-1
12、<x<+1原码表示法的优点是直观易懂。机器数和真值间的相互转换很容易,用原码实现乘、除运算的规则很简单,缺点是实现加减运算的规则较复杂。16§2.2机器数的编码表示2、补码表示为了克服原码在加、减运算中规则较为复杂的缺点,引入了补码表
此文档下载收益归作者所有