浙江省计算机高考复习(第5课)原码、反码和补码.ppt_第1页
浙江省计算机高考复习(第5课)原码、反码和补码.ppt_第2页
浙江省计算机高考复习(第5课)原码、反码和补码.ppt_第3页
浙江省计算机高考复习(第5课)原码、反码和补码.ppt_第4页
浙江省计算机高考复习(第5课)原码、反码和补码.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

原码、反码和补码,计算机中采用二进制数来表示和存储各种数据信息。如:十进制数10可以表示为二进制数_。那么-10如何在计算机内表示呢?最高位定为符号位,其余各位表示数值,真值数和机器数真值数:机器外带正、负符号的数。如:+35,-10机器数:把正、负符号数字化的数。(0表示正,1表示负)这些带符号的机器数可以用不同的方式表示:原码、补码、反码,1、原码计算机中正数的符号位用0表示,负数的符号位用1表示,用这种方法表示的数称为原码。即:0表示正号,1表示负号,例1:求+1010110和-101011的原码:+1010110原=01010110-101011原=1101011,例2:当机器字长数为8位时,求以下几个数的原码:-101011,-37,-101011原=1101011但由于机器字长为8位,需补位,且不能影响数值大小所以-101011原=10101011-37原=-100110原=10100110正数的原码是其本身(机器数),负数的原码最高位为1。,练习:当机器字长数为8位时,求以下几个数的原码:+1011010,-1101011,-19,+0,-0+0原=00000000-0原=10000000,思考:当用8位二进制来表示整数原码时,其表示范围是多少?最大值为01111111,其真值数为127最小值为11111111,其真值数为127所以原码能表示数值的范围为:(-127-0,+0+127),原码表示存在的问题:在某台字长为8位的计算机中,用原码的形式计算1+100000001+00000001=00000010=2用原码的形式计算-1+110000001+00000001=10000010=-2原码在参加运算时必须确定运算数的符号位及数值大小才能确定结果符号及结果值,处理麻烦,效率不高。,2、反码:,反码与原码的关系:正数:反码=原码负数:符号位不变,其余各位取反例1:当机器字长数为8位时,求+1001110和-110101的反码。+1001110反=+1001110原=01001110-110101原=10110101-1110101反=11001010,练习1:当机器字长数为8位时,求以下几个数的反码:+11010,-1011011,+0,-0+0反=00000000-0反=11111111练习2:若X反=01011010,则X原=_。若X反=10101011,则真值数X=_。,思考:当用8位二进制来表示整数反码时,其表示范围是多少?最大值为01111111,其真值数为127最小值为10000000,其真值数为127所以原码能表示数值的范围为:(-127-0,+0+127),补码引入,如何能把表上的8点钟改为6点钟?,拨针方法小结:8-2=68+10=6思考:为什么会出现这种现象?计算机中是否也有这种现象?(表盘是圆的,可循环计时。),不同之处:表计时的最大数是12计算机计数的最大数不是12(思考:那么是多少呢?)我们把这个数称为模计算机的模与字长有关。8位机的模是28=256,通过钟表拨针的两种方法:8-2=68+10=6我们可以看出,减去一个数a相当于加上(模-a)在计算机中也有相同情况:在8位字长的计算机中,减去一个数a相当于加上(28-a)我们称(28-a)为a的补数,其二进制表示形式称为补码。用补码的加法来代替二进制减法,能使运算简单。,3、补码:,补码与反码、原码的关系:正数:补码=反码=原码负数:补码=反码+1或=原码符号位不变,其余各位取反,再+1,例:当机器字长数为8位时,求以下几个数的补码:+1011010,-1010101+1011010补=+1011010原=01011010-1010101原=11010101-1110101反=10101010-1110101补=10101011,练习1:当机器字长数为8位时,求以下几个数的补码:+10110,-25,+0,-0+0补=-0补=00000000补码能表示数值的范围为:(-128+127)练习2:若X补=01011010,则真值数X=_。若X补=10101011,则X原=_。,小结正数:原码=反码=补码负数:原码:符号位(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论