`
沙舟狼客
  • 浏览: 158163 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java中的按位取反运算符,哪位能详解一下?

阅读更多

最近面试遇到了这样一道题:

System.out.println(~(0Xaa)&0X5a);
System.out.println(~(0X5a)&0Xaa);
System.out.println(~1);
System.out.println(~(-1));

 要写出结果,很郁闷,不会,望了解的大侠详解一下,谢谢!

分享到:
评论
1 楼 哈达f 2011-08-05  
/*
 * 
 * 0Xaa→二进制:10101010
 * 0X5a→二进制:01011010
 * 
        ~(10101010)
-------------------------
          01010101 
  
            01010101
	   &01011010
--------------------------
            01010000
        
        01010000就是80

其他的都一样拉,看一下位运算,基础……   
*/

相关推荐

Global site tag (gtag.js) - Google Analytics