java运算符记录
来源:互联网 发布:软件测试原佩腾 编辑:程序博客网 时间:2024/04/27 11:26
看到哪些记录哪些吧,不定时更新。
1. >> 相当于除以2来计算
2. << 相当于乘以2来计算
public static void main(String[] args) {int a = 1;a = a<<2;//2的整数倍来计算System.out.println(a);a = a>>1;System.out.println(a);}结果:4
2
3. >>> 无符号右移,忽略符号位
比如:123的2进制为1111011 经过>>>则变成1111,转换成10进制为15
public static void main(String[] args) {int a = 123;a = a>>>3;System.out.println(a);}结果:15
4. ^ 异或运算符
public static void main(String[] args) {int a = 2,b = 4;a ^= b;System.out.println(a);}
结果:6
2的2进制为10,4的2进制为100,通过^结果为110,转成10进制为6
可以理解为2进制对位比较,相同为0,不同为1
5.&按位“与”的计算
是把两个数字分别写成二进制形式,然后按照每一位判断,&计算中,只要有一个是0就算成0
public static void main(String[] args) {int a = 20,b = 8;System.out.println(a&b);}结果:0
20->10100
8 ->01000
--------------
a 00000
8 ->01000
--------------
a 00000
0 0
- java运算符记录
- Java记录 -4- 运算符 Operator
- Java记录 -5- 运算符续 Operator
- Java 学习记录之一些运算符的含义
- Java运算赋值运算符
- Java| Java 运算符
- 记录下 PHP运算符优先级
- C++运算符优先级,记录一下
- 记录:关于三目运算符 ? :
- 运算符“/”和“%”的学习记录
- DayDayUP_Python自学记录[4]_Python运算符
- Python3.0+学习记录--运算符
- JAVA之Math类常用数学运算记录
- Java位运算符
- java运算符
- java中的“%”运算符
- Java 位运算符
- Java 位运算符
- Angular-1.5.8文档翻译之$compile
- Vue组件理解
- Android使用RecyclerView绘制表格
- TransitionDrawable的使用
- promise 特点总结
- java运算符记录
- 如何从Eclipse 迁移到Android Studio 且保持Eclipse项目结构
- React常用插件介绍:React中我们为什么要用 redux-thunk,它能做什么?
- 矩阵的最小路径和 [DP]
- Android高效率编码-细节,控件,架包,功能,工具,开源汇总
- Java编译器的行为------第一节:方法
- Activity和Fragment的数据传递
- U1077:error C:\Windows\System32\cscript.exe return code 1 wince7编译很变态的问题
- mybatis 最简单的执行自定义SQL语句