计算机中数的表示讲稿精选文档.ppt
《计算机中数的表示讲稿精选文档.ppt》由会员分享,可在线阅读,更多相关《计算机中数的表示讲稿精选文档.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机中数的表示讲计算机中数的表示讲稿稿本讲稿第一页,共十八页知识回顾知识回顾1、计算机中的数是用、计算机中的数是用 二进制二进制 表示的。表示的。2、二进制数的运算、二进制数的运算 (1)算术运算)算术运算 (2)逻辑运算)逻辑运算 NOT AND OR XOR (3)移位运算)移位运算 左移左移 右移右移本讲稿第二页,共十八页无符号整数的表示无符号整数的表示 无符号的整数,就是从无符号的整数,就是从0到无穷大的自然数。表示这种数时不到无穷大的自然数。表示这种数时不需要考虑符号,只需要将它转化成二进制,然后存放在计算机中需要考虑符号,只需要将它转化成二进制,然后存放在计算机中即可。计算机保存
2、的无符号数的范围是有限的。根据数制的定义即可。计算机保存的无符号数的范围是有限的。根据数制的定义公式,一个公式,一个 n 位无符号二进制数位无符号二进制数的最大值是:的最大值是:2n-1 长度长度无符号二进制数范围无符号二进制数范围8位位025516位位06553532位位04294967295本讲稿第三页,共十八页带符号整数的表示带符号整数的表示 计算机中参与计算的数,显然是有正有负的。计算机中参与计算的数,显然是有正有负的。带符号的二进制整数存在多种表示方法,下面介绍带符号的二进制整数存在多种表示方法,下面介绍一下二进制数的:一下二进制数的:1、原码原码 2、反码反码 3、补码补码本讲稿第
3、四页,共十八页原码原码 如果用二进制数的最高位表示其符号,用剩下的位表如果用二进制数的最高位表示其符号,用剩下的位表示其绝对值,这样得到的二进制数的表示就是原码示其绝对值,这样得到的二进制数的表示就是原码。原码。原码表示中,正数的最高位为表示中,正数的最高位为0,负数的最高位为,负数的最高位为1。例如:。例如:整数整数(+105)10,其,其8位二进制原码为:位二进制原码为:0 1101001;整数整数(-105)10,其,其8位二进制原码为:位二进制原码为:1 1101001。上面的表示中,二进制数上面的表示中,二进制数01101001和和11101001,称为,称为机器数,而其实际所代表的
4、值机器数,而其实际所代表的值+105和和-105,称为该机器数,称为该机器数的真值。的真值。本讲稿第五页,共十八页 原码表示的优点是原码表示的优点是简单易懂,与真值的换算方便简单易懂,与真值的换算方便。但。但用原码计算时,如果两个异号数相加或者同号数相减,就用原码计算时,如果两个异号数相加或者同号数相减,就需要用到减法。在计算机设计中,要尽量将运算用加法和需要用到减法。在计算机设计中,要尽量将运算用加法和移位完成。因此,计算机中实际上没有用原码形式存储带移位完成。因此,计算机中实际上没有用原码形式存储带符号的整数。但由于其简单与直观,在不涉及数字运算的符号的整数。但由于其简单与直观,在不涉及数
5、字运算的应用场合还是会用到的。应用场合还是会用到的。原码的特点原码的特点本讲稿第六页,共十八页反码反码 正数的反码与原码相同。正数的反码与原码相同。即最高位是符号位,用即最高位是符号位,用0表示正,其余位表示该数表示正,其余位表示该数的值。例如:的值。例如:(+127)10的的8位二进制反码:位二进制反码:01111111;(+31)10的的8位二进制反码:位二进制反码:00011111。负数的反码通过将其正数的反码按位取反(包括符号位)得到。负数的反码通过将其正数的反码按位取反(包括符号位)得到。例如:例如:(-127)10的的8位二进制反码:位二进制反码:10000000;(-31)10的
6、的8位二进制反码:位二进制反码:11100000。显然,在反码表示中,显然,在反码表示中,0有两种表示方法,在这里,我们暂且称之为有两种表示方法,在这里,我们暂且称之为+0和和-0:+0的的8位二进制反码:位二进制反码:00000000;-0的的8位二进制反码:位二进制反码:11111111。本讲稿第七页,共十八页 反码的特点反码的特点(1)0 有两种表示方法;有两种表示方法;(2)n 位二进制反码所能表示数的范围是位二进制反码所能表示数的范围是-2 n-1-1+2n-1-1。如。如 8 位位二进制反码所能表示数的范围是二进制反码所能表示数的范围是-127+127;(3)当反码的符号位是)当反
7、码的符号位是0(即正数)时,后面的位数为数值部分;当符(即正数)时,后面的位数为数值部分;当符号位为号位为1(即负数时),将后面的位数按位取反后才得到其数值。(即负数时),将后面的位数按位取反后才得到其数值。由于反码中由于反码中 0 有两种表示,会引起很大的混乱,另外,有两种表示,会引起很大的混乱,另外,进行加减法也不方便。所以计算机中没有使用反码存储带符进行加减法也不方便。所以计算机中没有使用反码存储带符号的整数。反码的意义在于它是下面要介绍的补码的基础。号的整数。反码的意义在于它是下面要介绍的补码的基础。另外,它的某些特性使其可用于诸如错位检测和纠错的数据另外,它的某些特性使其可用于诸如错
8、位检测和纠错的数据通信应用程序中。通信应用程序中。本讲稿第八页,共十八页补码补码 带符号数的带符号数的 n 位二进制补码按如下的步骤得到:位二进制补码按如下的步骤得到:(1)首先将数的绝对值转换为二进制数,不管符号;)首先将数的绝对值转换为二进制数,不管符号;(2)如果得到的二进制位数不足)如果得到的二进制位数不足 n 位,在高位补位,在高位补0,直,直到总位数为到总位数为 n;(3)如果符号为正,就不需要作变动。如果符号为负,)如果符号为正,就不需要作变动。如果符号为负,则从最低位开始到首次出现的则从最低位开始到首次出现的1为止,将所有的为止,将所有的0和首次出和首次出现的现的1保持不变,其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 表示 讲稿 精选 文档
限制150内