java中的“&”,“|”,“^”,“~”用法

这些位运算符我不会用,哪位大虾能告诉我怎样用吗?... 这些位运算符我不会用,哪位大虾能告诉我怎样用吗? 展开
 我来答
匿名用户
2013-09-19
展开全部
与 0&&0 =0 1&&0 =0 0&&1 =0 1&&1 =1 或 0||0 =0 1||0 =1 0||1 =1 1||1 =1 非 ~1 =0 ~0 =1 异或是 真^假=真 假^真=真 假^假=假 真^真=假 例子 11001010 与 00011011 按位与、 按位或、 按位异或 00001010 11011011 11010001 按位非是自己运算 是00110101 推荐书目:(可以看看这个带光盘的) 精通JBuilder 2005 中文版 高清PDF+随书光盘 http://bbs.topsage.com/dispbbs_121_172861_1.html Java 编程初步 傻瓜书 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159167 数据结与算法 Java语言版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=160250 JSF JavaServer Faces in Action Manning http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=160229 Wrox Professional Java JDK 6 Edition http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163451 Java 2 宝典 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159154 侯捷java编程思想 PDF中文版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163902 Learning Java (第三版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146869 Beginning Java Programming for Dummies 第二版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163923 Java 2 核心编程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146174 Java How to Program (第六版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146371 Java All-In-One案头参考傻瓜书 (第二版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=152871 21天自学 Java 6 (2007年5月更新出版) PDF http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159315 Java咖啡馆 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151447 Thinking in Java(第四版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=152053 深入学习JFC SWING - Java基础类组件集 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=152049 J2EE全实例教程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158057 Java信息系统设计与开发实例(第二版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151993 Java优化编程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151994 Java信息系统设计与开发实例(第二版) ht
匿名用户
2013-09-19
展开全部
&与符号: 两个同为真,才是真。1为真,0为假
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-19
展开全部
&(与) 只有两边都为true,结果才是true,如果其中一个为false那结果是false
1 & 0 = 1,0 & 1 = 1 ,0 & 0 = 0,1 & 1 = 1。 你就把0想象成true,1想象成false,下面以此类推

| ( 或)只要有其中一个为true,结果就是true。两边都为false,结果是false
1 | 0 = 0,0 | 1 = 0,0 | 0 = 0,1 | 1 = 1。

^ (异或) 两边相同是false,两边不同是true,**一个数异或同一个数两次,结果还是那个数。
1 ^ 0 = 0,0 ^ 1 = 0,0 ^ 0 = 1,1 ^ 1 = 1
1 ^ 2 ^ 2 = 1

~(取反)
~6 = -7
~5 = -6

以上是正对二进制位来算
新人学java一周。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式