原码、补码、反码之间的转换:
正数的原码、反码、补码是一致的。(例如:2的原码:0000 0010,那么其反码和补码都是0000 0010)
负数的反码顾名思义,是除了符号位与原码一致,其余位都与原码取反。(例如:-2的原码是1000 0010,那么其反码是1111 1101)。
负数的补码就是在负数的反码基础上在再加1,补码由原码取反加1得到,原码由补码减1再取反得到 (例如:-2的反码是1111 1101,则它的补码是1111 1110)
原码、补码、反码之间的转换:
正数的原码、反码、补码是一致的。(例如:2的原码:0000 0010,那么其反码和补码都是0000 0010)
负数的反码顾名思义,是除了符号位与原码一致,其余位都与原码取反。(例如:-2的原码是1000 0010,那么其反码是1111 1101)。
负数的补码就是在负数的反码基础上在再加1,补码由原码取反加1得到,原码由补码减1再取反得到 (例如:-2的反码是1111 1101,则它的补码是1111 1110)