Java运算符详解& >> <<
2014-06-20 18:27
2031 查看
&双目运算符,运算时均把运算数转换为二进制再做比较,规则:当相同的位上均为1时结果为1,否则结
果为0。
>>
<<
当两边操作数的位有一边为1时,结果为1,否则为0。如1100|1010=1110
果为0。
/** * 111二进制是:1101111 * 11 二进制是:1011 * ---11的二进制不够的补0,补完之后是0001011--- * 对比1101111和0001011的结果是0001011,去掉前面的3个0就是1011,然后转十进制是11 */ System.out.println(111&11);
>>
/** * 111二进制是:1101111 * 右1位,结果是110111,转十进制是55 */ System.out.println(111>>1);
<<
/** * 111二进制是:1101111 * 左移1位,结果是11011110,转十进制是55 */ System.out.println(111<<1);
|
当两边操作数的位有一边为1时,结果为1,否则为0。如1100|1010=1110
相关文章推荐
- JAVA第三弹(运算符<二>)
- java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)
- 程序员_Java初级<二> 关键字、标识符、运算符、进制
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<Hibernate_配置详解>(三十六)
- Java基础语法<一> 数据类型&运算符
- java的位运算符详解实例——&、^、|、~、<<、>>、>>>
- Java 一个特殊的类 ServiceLoader<S> 详解
- Java笔记1 Java编程基础<1>标示符、变量、个别运算符
- java中的移位运算符:<<,>>,>>>
- java中的<?><T><E>详解Jdk5.0新特性Generic Types (泛型)
- java初学笔记之<Random详解>
- java 位运算>><< >>> & | ~ ^ 代码详解
- java List<>详解
- java中的移位运算符:<<,>>,>>>总结
- Java 单例模式详解<转>
- javaweb基础学习(一)<ServletConfig与ServletContext对象详解>
- java中的移位运算符:<<,>>,>>>总结
- java中的移位运算符:<<,>>,>>>总结
- Java 运算符 &与&& &lt;&lt; &gt;&gt; &gt;&gt;&gt;区别
- java_web初学笔记之<Servlet中的request和response对象详解>