秒懂!原码、反码、补码的转化原来这么简单……

对于正整数:

        当用原码、反码、补码表示时,符号位均固定为0,用二进制表示的数位值都相同,即三种表示方法完全一样

对于负整数:

        当用原码、反码、补码表示时,符号位均固定为1,用二进制表示的数位值都不同。

        规则如下:

        1. 原码符号位为1不变,整数的每一位二进制数位求反,得到反码。

        2. 反码符号位为1不变,反码数值位最低为加1,得到补码


例题:

        已知:X=+122, Y=-122;        求解:[X]原、反、补、[Y]原、反、补

        X=+1111010, Y= -1111010;

        X:原码= 01111010   反码= 01111010   补码= 01111010

        Y:原码= 11111010   反码= 10000101   补码=10000110

你可能感兴趣的:(数字系统原理,程序人生,学习方法)