正数、负数的原码,反码,补码~
1. 正数的原码,补码,反码都相同,都等于它本身;
2. 对于负数
2. 对于负数
原码符号位为1,其余不变;
负数的补码是:符号位为1,其余各位求反,末位加1;
反码是:符号位为1,其余各位求反,但末位不加1;
补码:反码末位加上1。
反码是:符号位为1,其余各位求反,但末位不加1;
补码:反码末位加上1。
举例:
-1011
原码:11011
反码:10100 //负数时,反码为原码取反
补码:10101 //负数时,补码为原码取反+1
移码:00101 //原数+10000
-1011
原码:11011
反码:10100 //负数时,反码为原码取反
补码:10101 //负数时,补码为原码取反+1
移码:00101 //原数+10000