数字编码课件教学_第1页
数字编码课件教学_第2页
数字编码课件教学_第3页
数字编码课件教学_第4页
数字编码课件教学_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

数字编码概述定义

原码(trueform)是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。最高位不是符号位(+21)=(+10101)2(-21)=(-10101)2最高位是符号位(+21)=(010101)2(-21)=(110101)2概述过程1.转换成为2进制2.最高位为符号位运算原码最高位符号位不参与运算表示n位数只能表示2的n-1次方个数反码表示法规定:正数的反码与其原码相同;负数的反码是对正数逐位取反,符号位保持为1.如+21的反码(+10101)即(010101)-21的反码(-10101)即(101010)在计算机中我们通常固定数据的位长度,如8bit(010101)也可表示为00010101即总长度为8不够的补08bit数字运算(1)+1+(-1)(00000001)原+(10000001)原=(10000010)原(00000001)反+(1111111110)反=(1111111111)反原码计算结果是-2错误(11111111)反=-0

问题0还有正负?利用刚刚所学的知识原码:+0=00-0=10反码:+0=00-0=11表示上产生了冲突?同一个数值在计算机中有两个编码,即违背了编码的唯一性,又不利于实际运算。如何解决?-------引入新的编码方式补码补码(two'scomplement)1、在计算机系统中,数值一律用补码来表示(存储)。主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。2、补码与原码的转换过程几乎是相同的。正数的补码就是其本身负数的补码是在其原码的基础上,符号位不变,其余各位取反,最后+1.(即在反码的基础上+1)[+1]=[00000001]原=[00000001]反=[00000001]补[-1]=[10000001]原=[11111110]反=[11111111]补[+0]=[00000000]原=[00000000]反=[00000000]补[-0]

温馨提示

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

评论

0/150

提交评论