java中常见的运算总结
来源:互联网 发布:淘宝开店必备条件 编辑:程序博客网 时间:2024/05/21 04:26
java中常见的运算总结
标签(空格分隔): 运算
最近看源码的时候总是遇到位运算,又有点忘记,现在就重现整理一下,常见运算,废话不多说,直接上代码,简洁明了。
public class Calculate { public static void main(String[] args) { //全部都是先转化为二进制,在运算 //1,&运算 两个操作数中位都为1,结果才为1,否则结果为0, int a=129; int b=128; System.out.println("a&b:"+(a&b)); //2,|运算 两个位只要有一个为1,那么结果就是1,否则就为0, System.out.println("a|b:"+(a|b)); //3,~运算 如果位为0,结果是1,如果位为1,结果是0, System.out.println("~a:"+(~a)); //4,^运算 两个操作数的位中,相同则结果为0,不同则结果为1。 System.out.println("a^b:"+(a^b)); //5,<< 左移运算符,num << 1,相当于num乘以2,即左移n位,相当于乘以2的n次方 System.out.println("a<<1:"+(a<<1)); //6,>> 右移运算符,num >> 1,相当于num除以2,即右移n位,相当于除以2的n次方 System.out.println("b>>1:"+(b>>1)); //7,>>> 无符号右移,忽略符号位,空位都以0补齐 //忽略了符号位扩展,0补最高位 无符号右移运算符>>> 只是对32位和64位的值有意义 System.out.println("b>>>1:"+(b>>>1)); }}
结果如下:
0 0
- java中常见的运算总结
- Java中运算符的总结(早期)
- java 中常见的异常总结
- java中常见的中文乱码总结
- 有关面试中常见位运算总结
- 常见的位运算用法总结
- java中移位运算<<,>>,>>>总结
- Java中常见算法总结
- 一些java中常见的基础问题的总结
- java中操作二进制的运算符总结(&,| , ^, ~, <<,>>, >>> )
- 笔记-JS中常见的数据运算
- 编程中 常见的位运算问题
- javascript中不常见的运算符
- 分析总结Java中常见的违规编码
- java中常见异常的分析 (总结)
- java中常见的I/O流总结
- Java常见的问题总结--持续更新中
- Java 运算符的总结
- windows编程第二课备忘
- EventTrigger触发3D物体事件和UGUI事件
- NOIP 2015 Day T3 landlords 斗地主
- Java——第五章(面向对象编程)
- LA 2963 Hypertransmission -
- java中常见的运算总结
- Java语言基础-数组的动态初始化和内存分析
- DelegatingFilterProxy类的作用
- HDU 1215 七夕节 【约数和定理&&唯一分解定理(模板)】
- OS 需要注意的常规问题
- ruby--微信开发(接入服务器)
- HDU ACM 11 2086 A1 = ?
- Java资料总结(全)
- 牛客网刷题之把字符串转换成整数