证明符号扩展位补0(补1)
符号位扩展证明:
令I为k位正二进制数,m > k,ai为 0或1.
令I为k位正二进制数,m > k, ai为 0或1.
I=∑k0ai2i
=0+∑k0ai2i
=∑m0k+12i+ ∑k0ai2i
可以看出,当 I为正数,只要在其左边补0直到达到要求的位数。I为k位二进制负数;绝对值为L(原码),扩展后为n位
L=2k−I=2k−∑k0ai2i =2n−∑k0ai2i−(2n−2k)=2n−(∑k0ai2i+(2n−2k))
=2n−(∑k0ai2i+∑n−1k(1⋅2i)
即是负数符号扩展位在I基础上左边补1直至位数为n。