证明符号扩展位补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。