第二章 计算机中数据信息表示法ppt课件.ppt

第二章 计算机中数据信息表示法ppt课件.ppt

ID:58688824

大小:1.20 MB

页数:69页

时间:2020-10-04

第二章 计算机中数据信息表示法ppt课件.ppt_第1页
第二章 计算机中数据信息表示法ppt课件.ppt_第2页
第二章 计算机中数据信息表示法ppt课件.ppt_第3页
第二章 计算机中数据信息表示法ppt课件.ppt_第4页
第二章 计算机中数据信息表示法ppt课件.ppt_第5页
资源描述:

《第二章 计算机中数据信息表示法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、补码表示为了克服原码在加、减运算中规则较为复杂的缺点,引入了补码表

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。