原码,反码,补码,移码

 

移码(又叫增码)是符号位取反的补码,(先将符号位取反,再取补码,意思就是正数只将+变为1,负数将-变为0,再取补)

: X=+1011 [X]移=11011 符号位“1”表示正号
  X=-1011 [X]移=00101 符号位“0”表示负号

一般用做浮点数的阶码,引入的目的是为了保证浮点数的机器零为全0。

一、原码 

求原码:X≥0,则符号位为0,其余照抄;
X≤0,则符号位为1,其余照抄。
【例1】X=+1001001    [X]原 = 01001001
【例2】X=-1001001    [X]原 = 11001001 

二、反码 
求反码:若X≥0,符号位为0,其余照抄;
若X≤0,符号位为1,其余按位取反。
【例3】X=+1001001    [X]反 = 01001001
【例4】X=-1001001    [X]反 = 10110110 

三、补码 
求补码:若X≥0,符号位为0,其余照抄;
若X≤0,符号位为1,其余取反后,最低位加1。
【例5】X=+1001001    [X]补 = 01001001
【例6】X=-1001001    [X]补 = 10110111 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值