关于移码的概念

关于移码的概念

ID:44709278

大小:18.53 KB

页数:3页

时间:2019-10-25

关于移码的概念_第1页
关于移码的概念_第2页
关于移码的概念_第3页
资源描述:

《关于移码的概念》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、4.移码:移码只用于表示浮点数的阶码,所以只用于整数。①移码的定义:设由1位符号位和n位数值位组成的阶码,则[X]移=2n+X     -2n≤X≤2n例如:X=+1011     [X]移=11011     符号位“1”表示正号              X=-1011     [X]移=00101     符号位“0”表示负号②移码与补码的关系:[X]移与[X]补的关系是符号位互为反码,例如:X=+1011     [X]移=11011     [X]补=01011              X=-1011     [X]移=00

2、101     [X]补=10101 ③移码运算应注意的问题:◎对移码运算的结果需要加以修正,修正量为2n,即对结果的符号位取反后才是移码形式的正确结果。◎移码表示中,0有唯一的编码——1000…00,当出现000…00时(表示-2n),属于浮点数下溢。一:对于正数,原码和反码,补码都是一样的,都是正数本身。  对于负数,原码是符号位为1,数值部分取X绝对值的二进制。                  反码是符号位为1,其它位是原码取反。       补码是符号位为1,其它位是原码取反,未位加1。       也就是说,负数的补码是其反

3、码未位加1。       移码就是将符号位取反的补码1011原码:01011反码:01011//正数时,反码=原码补码:01011//正数时,补码=原码移码:11011//原数+10000-1011原码:11011反码:10100//负数时,反码为原码取反补码:10101//负数时,补码为原码取反+1移码:00101//原数+100000.1101原码:0.1101反码:0.1101//正数时,反码=原码补码:0.1101//正数时,补码=原码移码:1.1101//原数+1-0.1101原码:1.1101反码:1.0010//负数时,反

4、码为原码取反补码:1.0011//负数时,补码为原码取反+1移码:0.0010//原数+10的原码+0:00000000-0:100000000的补码+0:00000000-0:000000000的移码(补码符号位取反)+0&-0:10000000二:在计算机中,实际上只有加法运算,减法运算也要转换为加法运算,  乘法转换为加法运算,除法转换为减法运算。三:在计算机中,对任意一个带有符号的二进制,都是按其补码的形式进行运算和存储的。       之所以是以补码方式进行处理,而不按原码和反码方式进行处理,是因为在对带有符号位的  原码和反

5、码进行运算时,计算机处理起来有问题。     而按补码方式,一方面使符号位能与有效值部分一起参加运算,从而简化运算规则.   另一方面使减法运算转换为加法运算,进一步简化计算机中运算器的线路设计         四:补码加、减运算公式    1):补码加法公式   [X+Y]补=[X]补+[Y]补       2):补码减法公式           [X-Y]补= [X]补-[Y]补=[X]补+[-Y]补          其中:[-Y]补称为负补,求负补的办法是:对补码的每一位(包括符合位)求反,且未位加1.五:由补码求原码    已

6、知一个数的补码,求原码的操作分两种情况:n   如果补码的符号位为“0”,表示是一个正数,所以补码就是该数的原码。n   如果补码的符号位为“1”,表示是一个负数,求原码的操作可以是:符号位为1;其余各位取反,然后再整个数加1。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。