设寄存器内容为11111111,为什么若它等于 补码就是-1。若它等于反码就是-0,若它等于移码

2025-05-14 23:21:01
推荐回答(1个)
回答1:

-0等于10000000,左边第一位是表示符号位+-,1表示负数,所以-0的反码是11111111,-1等于1000001,取反=11111110,补码等于反码+1,-1的补码等于11111111; 移码 = 补码符号位取反,01111111=+127