关于移码的概念.doc_第1页
关于移码的概念.doc_第2页
关于移码的概念.doc_第3页
全文预览已结束

下载本文档

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

文档简介

4.移码:移码只用于表示浮点数的阶码,所以只用于整数。移码的定义:设由1位符号位和n位数值位组成的阶码,则 X移=2n + X-2nX 2n例如: X=1011X移=11011符号位“1”表示正号X=1011X移=00101符号位“0”表示负号移码与补码的关系: X移与X补的关系是符号位互为反码,例如: X=1011X移=11011X补=01011X=1011X移=00101X补=10101移码运算应注意的问题:对移码运算的结果需要加以修正,修正量为2n ,即对结果的符号位取反后才是移码形式的正确结果。移码表示中,0有唯一的编码100000,当出现00000时(表示2n),属于浮点数下溢。一:对于正数,原码和反码,补码都是一样的,都是正数本身。对于负数,原码是符号位为1,数值部分取X绝对值的二进制。 反码是符号位为1,其它位是原码取反。补码是符号位为1,其它位是原码取反,未位加1。也就是说,负数的补码是其反码未位加1。 移码就是将符号位取反的补码1011原码:01011 反码:01011 /正数时,反码原码补码:01011 /正数时,补码原码移码:11011 /原数+100001011原码:11011反码:10100 /负数时,反码为原码取反补码:10101 /负数时,补码为原码取反1移码:00101 /原数+1000001101原码:0.1101 反码:0.1101 /正数时,反码原码补码:0.1101 /正数时,补码原码移码:1.1101 /原数+101101原码:1.1101反码:1.0010 /负数时,反码为原码取反补码:1.0011 /负数时,补码为原码取反1移码:0.0010 /原数+10 的原码+0: 0000 0000 -0 :1000 0000 0的补码+0: 0000 0000 -0: 0000 00000的移码(补码符号位取反)+0&-0:1000 0000二:在计算机中,实际上只有加法运算,减法运算也要转换为加法运算,乘法转换为加法运算,除法转换为减法运算。三:在计算机中,对任意一个带有符号的二进制,都是按其补码的形式进行运算和存储的。 之所以是以补码方式进行处理,而不按原码和反码方式进行处理,是因为在对带有符号位的原码和反码进行运算时,计算机处理起来有问题。 而按补码方式,一方面使符号位能与有效值部分一起参加运算,从而简化运算规则.另一方面使减法运算转换为加法运算,进一步简化计算机中运算器的线路设计四:补码加、减运算公式1):补码加法公式X+Y补 X补 + Y补 2):补码减法公式 X-Y补 = X补-Y补 = X补 + -Y补 其中:-Y补称为负补,求负补的办法是:对补码的每一位(包括符合位)求反,且未位加1.五:由补码求原码已知一个数的补码,求原码的操作分两种情况:n如果补码的符号位为“0”,表示是一个正数,所以补码

温馨提示

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

评论

0/150

提交评论