A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨小川 初级黑马   /  2018-3-24 22:10  /  1065 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

原码反码补码
原码就是把原来的数化成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。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马