首页 补码

补码

举报
开通vip

补码nullⅡ 码制 原码、反码与补码Ⅱ 码制 原码、反码与补码第三讲 计算机中的数制和码制 一、机器数与真值(1)一、机器数与真值(1)真值: 实际的数值(包括正负号)叫做真值。 如: +35,-1001110B,-100101B一、机器数与真值(2)一、机器数与真值(2)机器数: 机器数:数在计算机中的表示; 在计算机中,数只能用二进制表示,符号也用二进制数位表示; 是存放在寄存器或储存单元中的。 例如: 10000111,11001001,01100011二、无符号数与有...

补码
nullⅡ 码制 原码、反码与补码Ⅱ 码制 原码、反码与补码第三讲 计算机中的数制和码制 一、机器数与真值(1)一、机器数与真值(1)真值: 实际的数值(包括正负号)叫做真值。 如: +35,-1001110B,-100101B一、机器数与真值(2)一、机器数与真值(2)机器数: 机器数:数在计算机中的 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示; 在计算机中,数只能用二进制表示,符号也用二进制数位表示; 是存放在寄存器或储存单元中的。 例如: 10000111,11001001,01100011二、无符号数与有符号数二、无符号数与有符号数无符号数: 全部二进制均代表数值,没有符号位。 有符号数: 用最高位作为符号位,“0”代表“+”,“1”代表“-”;其余数位用作数值位,代表数值。 如: +35 化为有符号机器数+35+100011B0100011转换为 二进制化成有符号数(00100011)(0000000000100011)8位16位三、有符号数的表示三、有符号数的表示原码 反码 补码 1、原码1、原码真值用二进制表示后,数的数值部分不变,在符号位上用“0”和“1”分别表示数的符号“+”和“-”。 X的原码一般表示为 [X]原 如:+1001001-11001000100100111100100x[x]原2、反码2、反码正数的反码:与原码相同; 负数的反码:符号位为“1”,数值位按位取反。 X的反码一般表示为 [X]反 如:3、补码3、补码引入补码的目的 引入的思路 补码的求法 补码的作用与效果 几点 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 溢出补码 • 引入补码的目的补码 • 引入补码的目的将加、减运算简化为单纯的相加运算,以便于在计算机中实现各种运算。补码 • 引入的思路(1)补码 • 引入的思路(1)由钟表拨表针的方法得到启示; 例如:把表上的8点钟改为6点钟方法二: 顺时针拨10格方法一: 反时针拨2格补码 • 引入的思路(2)补码 • 引入的思路(2)拨针方法小结: 8 - 2 = 6 8 + 10 = 6 思考:为什么会出现这种现象?计算机中是否也有这种现象? (表盘是圆的,可循环计时。)补码 • 引入的思路(3)补码 • 引入的思路(3)计算机储存一个数也有与钟表相同的特点:循 环 计 数因此对于计算机,要计算像 8-2 这样的减法式子,也可以化为加法形式来进行。思考: 在计算机中, 8-2是否也可以化为8+10? 如果不行,那么应化为什么样的式子?补码 • 引入的思路(4)补码 • 引入的思路(4)不同之处: 表计时的最大数是12 计算机计数的最大数不是12 (思考:那么是多少呢?) 我们把这个数称为 模 计算机的模与字长有关。8位机的模是28=256补码 • 引入的思路(5)补码 • 引入的思路(5)观察钟表拨针的两种方法: 8 - 2 = 6 8 + 10 = 6 我们可以看出,减去一个数 a 相当于加上(模-a)一样,而在计算机中也有相同情况。 在8位字长的计算机中,减去一个数a相当于加上(28-a)一样。 我们称(28-a)为a的补数,其二进制表示形式称为补码。补码 •补码的求法(1)补码 •补码的求法(1)正数:与原码相同; 负数:“求反加一” 例: x=+1001100B,则[x]补=01001100B=[x]原 x=-1001100B,则[x]补=10110100B x=-1001100时, [x]补=28-1001100B =256 -1001100B =255 -1001100B +1 =11111111B -1001100B+1 = 10110100B补码 •补码的求法(2)补码 •补码的求法(2)对于负数的补码求法,还有另一个更快速的办法: 符号位为1,真值中最后一个1以前的各位按位求反,而最后一个1及其后的0保持不变。补码 •补码的求法(3)补码 •补码的求法(3)课堂练习 1、求出下列各数的补码(8位) (1) – 67 (2) +1011001B (3) – 45101111010101100111010011补码 •补码的作用与效果补码 •补码的作用与效果用补码表示计算机中的数后,加减运算均可统一为加法。 例:设 x=+0000111 , y=+0000100, 计算式子:x―y (先算出[x]补=00000111, [-y]补=11111100 , x―y=x+(-y) )补码运算:[x-y]补手工验算:补码 •几点补充说明(1)补码 •几点补充说明(1)微机内部,带符号数均用补码表示。 采用补码进行运算后,结果也是补码,欲得真值,需作转换。补码 •几点补充说明(2)补码 •几点补充说明(2)如果已知x的补码[x]补,则求[-x]补的方法是: 对[x]补连同符号位一起求反加1 例: 已知 [+35]的补码是00100011, 则 [-35]补=11011101补码 •几点补充说明(3)补码 •几点补充说明(3)用补码运算时符号位也参与运算,有符号数与无符号数的运算是兼容的。 例:二进制数相加看成无符号数看成补码出现问题出现问题错误的结果:-0110101-1101111-53-111+92+1011100-164思考:为什么出现了错误?补码 • 溢出补码 • 溢出刚才出现的问题叫做“溢出”; 溢出的原因:运算结果超出了可表示的有符号数的范围。 溢出只会出现在两个同号数相加或两个异号数相减的情况下。思考:如何判别溢出与正常进位?补码 • 溢出的判别(1)补码 • 溢出的判别(1)方法一:转换为真值,判断是否超出数值表示范围。 方法二:根据最高位的进、借位情况进行判断。 溢出:“有进无出”或“无进有出” 正常:“有进有出”或“无进无出”补码 • 溢出的判别(2)补码 • 溢出的判别(2)图c 无进有出图d 有进无出溢出溢出图a 有进有出图b 无进无出正常正常补码 • 溢出的判别(3)补码 • 溢出的判别(3)课堂练习 1、请判断下列8位补码的运算是否会产生溢出?11001001 1110011110110000有进有出,无溢出01100011 0100101010101101有进无出,溢出补 码 小 结补 码 小 结真值机器数无符号数有符号数原码反码补码补码的求法由补码求真值的方法已知[x]补,求[-x]补的方法补码的作用溢出ENDEND
本文档为【补码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_687745
暂无简介~
格式:ppt
大小:344KB
软件:PowerPoint
页数:0
分类:互联网
上传时间:2011-10-26
浏览量:43