原码反码补码 原码就是把原来的数化成2进制,比如10的原码就是00001010,+10的原码是00001010,最高位的0代表这个数是正数(最高位就是符号位)。 -10的原码就是10001010,最高位的1代表这个数是负数。 +10的原码是00001010,那他的反码、补码都和原码相同,也是00001010,原因是正数的原、反、补码相同。 -10的原码是10001010,那他的反码是11110101,也就是符号位不变,其他位0变1,1变0。他的补码是在反码的基础上,最低位加1,也就是11110110。
异或 异或就是按位运算符,在二进制基础上进行运算,同假异真。 具有以下特性 1)交换律:a ^ b = b ^ a。 2)结合律:a ^ b ^ c = a ^ (b ^ c) = (a ^ b) ^ c ,d = a ^ b ^ c 可以推出 a = d ^ b ^ c。 3)自反性:a ^ b ^ a = b。
|