| 
         
     
     | 
     | 
    
  
    | 
    SCJP java部分运算 (自己看) | 
   
  
     | 
   
  
     | 
   
  
    | 
     作者:未知  来源:月光软件站  加入时间:2005-2-28 月光软件站  | 
   
  
    
| 
 java部分运算 
山哥整理 http://blog.csdn.net/duoshanx  |  
 | 
 | 
 | 
 |  
| ~oxFFFFFFF1=14 | 
取反 | 
14 | 
  |  
 | 
 | 
 | 
 |  
|  6^2=5 | 
异或 | 
6 = 110 | 
一个为1(不能同时为1),结果为1, |  
|   | 
  | 
2 = 010  | 
  |  
|   | 
  | 
  = 101  | 
  |  
|   | 
  | 
结果为5 | 
  |  
 | 
 | 
 | 
 |  
| 5&6=4 | 
与 | 
5 = 101 | 
全为1则为1 |  
|   | 
  | 
6 = 110 | 
  |  
|   | 
  | 
  = 100 | 
  |  
|   | 
  | 
结果为4 | 
  |  
 | 
 | 
 | 
 |  
| 5|6=8 | 
或 | 
110 | 
其中一个为1,则为1,全为1,更为1 |  
|   | 
  | 
101 | 
  |  
|   | 
  | 
111 | 
  |  
|   | 
  | 
结果8 | 
  |  
 | 
 | 
 | 
 |  
| -5>>3=40 | 
左移 | 
-5*23=-40 | 
  |  
| 23<<3=2 | 
正数右移 | 
23/23=2 | 
  |  
|   | 
  | 
23/8=2.875 | 
  |  
|   | 
  | 
取整2,因为是int | 
  |  
| -23<<3=-3 | 
负数右移 | 
23/8=2.875 | 
  |  
|   | 
  | 
有余数则进1 | 
  |  
 | 
 | 
 | 
 |  
| -89>>>32=它本身 | 
无正负号右移 | 
  | 
  |  
| 89>>>32=它本身 | 
  | 
 | 
  |  
| xxx>>>31=0 | 
  | 
  | 
  |    
 
  | 
   
  
     | 
   
  
     相关文章:相关软件:  | 
   
   
      |