Java运算符

  • num<<1等于num2,num<<2等于num22,num<<3等于num222,即运算符后为2的指数,num>>1相当于除以2;
  • 与(&)对二进制数进行位与运算,每一位都进行与比较,两方都为1则当前位的1,否则为0,如0101 & 1100 = 0100;
  • 非()对二进制数进行位取反运算,如果位为0,结果是1,如果位为1,结果是0,如:0101 = 1010;
  • 或(|)对二进制数进行位或运算,每一位都进行或比较,只要一方为1则当前位的1,否则为0,如0101 | 1100 = 1101;
  • 异或(^)对二进制数进行位异或运算,两个操作数的位中,相同则结果为0,不同则结果为1,如0101 ^ 1100 = 1001;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容