《计算机基础理论》第四讲.ppt

《计算机基础理论》第四讲.ppt

ID:49501208

大小:69.50 KB

页数:25页

时间:2020-02-06

《计算机基础理论》第四讲.ppt_第1页
《计算机基础理论》第四讲.ppt_第2页
《计算机基础理论》第四讲.ppt_第3页
《计算机基础理论》第四讲.ppt_第4页
《计算机基础理论》第四讲.ppt_第5页
资源描述:

《《计算机基础理论》第四讲.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第四讲用二进制表示数值目标及主要内容1、正、负符号的二进制表示机器数和真值原码补码增码反码2、小数点的二进制表示定点小数浮点数正、负符号的二进制表示正数和负数用二进制标识实现用二进制自动计算使用不同的编码方法机器数和真值原码补码增码反码机器数和真值机器数:指二进制0和1组成的数字,不论其表示的数值的大小和正负。真值:是指一个十进制的数值。可能含有小数和正负号,可以按一定的编码方法表示成一个机器数。表示正(+)负(-)号正负号用一位二进制表示,0表示“+”,1表示“-”。放在最高位。如:用八位二进制表示一个有符号数:56表示为:00111000-56表示为:10111000原码原码

2、表示规则:若是正数,机器数由符号位0和其本身两部分组成;若是负数,机器数由符号位1和其本身的绝对值两部分组成。例:用1001表示一个正数,八位原码是:00001001用1101表示一个负数,八位原码是:10001101原码八位原码表示最大的正数是01111111,十进制是+127。八位原码表示最小的负数是11111111,十进制是-127。原码优点直观易读、转换方便缺点原码中的符号位不能进行计算要进行符号判断要进行绝对值判断不能实现计算机自动计算或增加复杂度原码练习把以下十进制数值用八位原码表示:1、49,62,83,1172、-71,-93,-123,-53写出下列八位原码所表

3、示的真值1、01001101,00111010,011001002、10101110,11001011,10110010补码补码表示规则:若是正数,机器数由符号位0和其本身两部分组成;若是负数,机器数由符号位1和其本身的绝对值按位求反(1变0,0变1),再在最低位加1两部分组成。对补码进行再求补就得到原码如:39=(00100111)原=(00100111)补-39=(10100111)原=(11011001)补原码和补码对应关系真值原码补码十六进制补码+12701111111011111117F+1000000010000000101+0000000000000000000-0

4、100000000000000000-11000000111111111FF-127111111111000000181-1281000000080补码练习把以下十进制数值用八位补码表示:1、-49,-62,-83,-1172、-71,-93,-123,-53写出下列八位补码所表示的真值1、00111011,11010011,101011002、10111001,01100101,11100010增码增码表示法也称为移码表示法。增码表示可从补码表示中直接得到。将补码的符号位取相反值,即符号位是0的变为1,是1的变为0,补码的数值部分保持不变,由此得到其增码。增码的特点真值从正数到

5、负数递减,其增码的形式值也递减,而补码没有这一规律。因此,增码常常用于比较两数大小的场合。真值补码增码+1270111111111111111+1000000011000000100000000010000000-11111111101111111-1271000000100000001-1281000000000000000反码反码表示规则:若是正数,机器数由符号位0和其本身两部分组成;若是负数,机器数由符号位1和其本身的绝对值按位求反(1变0,0变1)两部分组成。如:-79=(11001111)原=(10110000)反小数点的二进制表示整数和小数表示的方法和规则表示数的范围

6、不同、科学性国际统一标准小数点的二进制表示小数点在机器中不占二进制位定点表示法和定点数浮点表示法和浮点数定点数定点整数是纯整数定点小数是纯小数符号位

7、.小数点位置

8、数值有效部分定点小数:11011100作为原码所代表的数是:负数,小数部分是:0.1011100=2-1+2-3+2-4+2-5=0.5+0.125+0.0625+0.03125结果是:-0.718758位二进制定点整数、定点小数在不同码制下的表示范围8位定点整数8位定点小数原码27-1~-(27-1)1-2-7~-(1-2-7)反码27-1~-(27-1)1-2-7~-(1-2-7)补码27-1~-271-2-7~-

9、1浮点数计算机多数情况下都采用浮点数表示。通过移动小数点位置,任意一个二进制数都可以表示成阶码和尾数两部分(这与科学计数法相似):十进制科学计数法:203.68=2.0368×102浮点数二进制浮点数表示法:N=2E×SE-阶码,是有符号纯整数。S-尾数,是纯小数。其绝对值大于等于0.5(2-1)。如:1011101=2+7×0.10111010.01011101=2-1×O.1011101浮点数在计算机中浮点数的表示形式由阶码和尾数两部分组成

10、E0

11、E1E2E3…En

12、S0

13、S

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

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

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