java学习-位运算
2017-01-05 17:58
190 查看
先对各位运算符做总结。
“&”:只有当两个位都为1时,结果才为1。可以得出,一个数为0时,结果必为0。
“|”:只有当两个位都为0时,结果才为0。可以得出,只要两个数有一个为1,结果就为1。
“^”:两个位相同时结果为0,不同时为1。
“~”:取反,唯一一个单目为运算符。
“<<”:左移,各二进位全部左移若干位,高位丢弃,低位补0。
“>>”:右移,各二进位全部右移若干位,高位补符号位数(只针对java)。
“>>>”:无符号右移,无论高位是什么,都在高位补0。
几篇关于为运算的优秀帖子:
http://blog.csdn.net/zmazon/article/details/8262185(各种运用技巧)
http://blog.csdn.net/morewindows/article/details/7354571
“&”:只有当两个位都为1时,结果才为1。可以得出,一个数为0时,结果必为0。
“|”:只有当两个位都为0时,结果才为0。可以得出,只要两个数有一个为1,结果就为1。
“^”:两个位相同时结果为0,不同时为1。
“~”:取反,唯一一个单目为运算符。
“<<”:左移,各二进位全部左移若干位,高位丢弃,低位补0。
“>>”:右移,各二进位全部右移若干位,高位补符号位数(只针对java)。
“>>>”:无符号右移,无论高位是什么,都在高位补0。
几篇关于为运算的优秀帖子:
http://blog.csdn.net/zmazon/article/details/8262185(各种运用技巧)
http://blog.csdn.net/morewindows/article/details/7354571
相关文章推荐
- java 服务器学习之 位运算
- JAVA学习笔记-位运算
- 黑马程序员 java学习笔记——位运算 左移 右移;
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(1)
- 我学习使用java的一点体会(3)
- JAVA学习笔记之Collection
- 小议学习java的浮躁心态(1)——引出篇
- 我学习使用java的一点体会(5)
- 通过高级机器人战斗仿真引擎学习 Java 编程
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(2)
- Java学习过程的一些重点
- Java学习路径(二)书籍篇
- 学习java i/o库要掌握的三个关键知识点
- Java学习路径(一)工具篇
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(2)
- Java学习路径(一)工具篇
- 我学习使用java的一点体会(4)
- Java学习路径(三)过程篇
- 回忆一下java的学习过程