原码反码补码讲课(课堂PPT)_第1页
原码反码补码讲课(课堂PPT)_第2页
原码反码补码讲课(课堂PPT)_第3页
原码反码补码讲课(课堂PPT)_第4页
原码反码补码讲课(课堂PPT)_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、1,讲课课题:原码、反码和补码 授课教师: 授课学校: 授课班级: 授课课时:一课时,1,2,2,1、我们到今天为止学习了哪些进制数? 2、计算机中的数值是怎么表示的呢? 3、什么是机器数? 4、机器数是怎样表示的?,3,计算机中数的主要类型,计算机中的数,正数,负数,原码=反码=补码,原码,反码,补码,符号位不变 数值位取反,+1,4,计算机中的带符号二进制数 把二进制数的最高位定义为符号位 符号位为 0 表示正数,符号位为 1 表示负数 连同符号位一起数值化了的数,称为机器数。 机器数所表示的真实的数值,称为真值。 (在以下讲述中,机器数均以位二进制数,即一个机器数为一个字节,为8位),4

2、,5,+52 = +0110100 = 0 0110100 符号位 数值位 -52 = -0110100 = 1 0110100,5,真值,机器数,6,对于符号数,机器数常用的表示方法有原码、反码和补码三种。数X的原码记作X原,反码记作X反,补码记作X补。 注意:对正数,三种表示法均相同。 它们的差别在于对负数的表示。,6,7,定义 符号位:0表示正,1表示负; 数值位:真值的绝对值。,7,8,8,真值,X=+18=+0010010,X=-18=-0010010,原码,X原,=0 0010010,X原,=1 0010010,符号,符号位,n位原码表示数值的范围是 对应的原码是1111 0111

3、。,9,8位数0的原码:+0 = 0 0000000 - 0 = 1 0000000 即:数0的原码不唯一。,9,10,定义 若X0 ,则 X反=X原 若X0, 则 X反= 对应原码的符号位 不变,数值部分按位求反,10,11,X= - 52 = -0110100 X原 = 10110100 X反 = 11001011,11,12,12,真值,X=+18=+0010010,X=-18=-0010010,反码,X反,=0 0010010,X反,=1 1101101,符号,符号位,n位反码表示数值的范围是 对应的反码是1000 0111。,13,+0反 = 00000000 -0反 = 11111

4、111 即:数0的反码也不是唯一的。,13,14,定义: 若X0, 则X补= X反= X原 若X0, 则X补= X反+1,14,15,X= 52= 0110100 X原 = 10110100 X反 = 11001011 X补 = X反+1=11001100,15,n位补码表示数值的范围是 对应的补码是1000 0111。,16,+0补= +0原=00000000 -0补= -0反+1=11111111+1 =1 00000000 对8位字长,进位被舍掉 +0补= -0补= 00000000,16,17,原码、补码的优缺点分析 原码表示法 优点:与日常使用的十进制表示方法一致,简单直观 缺点:加

5、法与减法运算规则不统一,增加了成本;整数0 有“00000000”和“10000000”两种表示形式,不方便 补码表示法 优点:加法与减法运算规则统一, 没有“-0”,可表示的数比原码多一个 缺点:不直观,人使用不方便 结论:带符号整数在计算机内不采用“原码”而采用“补码”的形式表示!,18,该数在原码中定义为: -0 在反码中定义为: -127 在补码中定义为: -128 对无符号数:(10000000) = 128,18,19,对8位二进制数: 原码: -127 +127 反码: -127 +127 补码: -128 +127 想一想:16位有符号数的表示范围是多少?,19,20,、作业布置,课本: P24 3、5、8 预习:2.6 常用编码 【设计意图】:作业的布置注重全面掌

温馨提示

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

评论

0/150

提交评论