原码、反码、补码

原码、反码、补码

原码:二进制

反码:除符号位所有位取反

补码:反码+1

比如说10的二进制是00001010

故10的原码:00001010

正数的原码,反码,补码都是其本身,

故10的反码:00001010

故10的补码:00001010

现在来看-10;

原码:10001010(最高位符号位)

补码:11110101(除符号位所有位取反)

补码:11110110(反码+1)

故10&(-10)=00000010=2

原文地址:https://www.cnblogs.com/Renyi-Fan/p/7764788.html