学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

&和|的问题

&和|的问题

书上看到的题目,大家看看结果,不知道是为什么,好像没什么规律

class Foo { public static void main(String [] args) { System.out.println(5 | 8); System.out.println(9 | 8); System.out.println(5 & 8); System.out.println(51 & 81); } }

TOP

运行结果是:
13
9
0
17
这是很普通的二进制计算问题啊,挺好理解的,举个例子:
5|8 = 13: 5的二进制是0000 0101,8的二进制是0000 1000
0000 0101  =  5
0000 1000 |=  8
----------------
0000 1101  =  13
同理,这是他们与的结果:
0000 0101
0000 1000 &
----------------
0000 0000  =  0
再见,理想!

TOP

刚想起来,原来c里面也有

我还以为这个是与和或呢,原来是位运算符,哎……

很感谢斑竹

TOP

小菜鸟来了,打扰

小菜鸟也以为是或和与。。没想到。。怎么会这样。。。

特此感谢三位版主对小菜鸟长期以来的帮助 他们是 jellen(类痴狂人 ) tempnetbar(J湖散人 )和Anstey (排名不分先后) 呵呵,这些日子让小菜鸟受益非浅。 忠心的谢谢您们!

TOP

发新话题