- 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;
Java运算符
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- Java运算符: 目录:1.算术运算符2.位运算符3.赋值运算符4.比较运算符5.逻辑运算符6.三目运算符7.运算...
- 安装错误: Gradle 的编译版本过高, 不兼容部分5.0+手机, 需要降低版本为 1.3. Installin...