进制转换
package junit; public class Test {public static void main( String[ ] args) {
int b= Integer . MAX_VALUE; int c= Integer . MIN_VALUE; System. out . println( b) ; System. out . println( c) ; print ( b) ; print ( c) ; print ( ~ c) ; print ( - 5 ) ;
int a= 3 ; print ( a) ; print ( a<< 1 ) ; print ( a<< 2 ) ; print ( 11 ) ; print ( 22 ) ; print ( 11 | 22 ) ; print ( 11 ) ; print ( 22 ) ; print ( 11 ^ 22 ) ; print ( 11 ) ; print ( 22 ) ; print ( 11 & 22 ) ;
print ( Integer . MIN_VALUE) ;
print ( Integer . MIN_VALUE>> > 1 ) ;
print ( Integer . MIN_VALUE>> 1 ) ;
int zz= 5 ;
int zzz= - zz;
int z= ( ~ zz+ 1 ) ;
print ( zz) ;
print ( zzz) ;
print ( z) ; System. out . println( zz) ; System. out . println( zzz) ; System. out . println( z) ; print ( Integer . MIN_VALUE) ; print ( ~ Integer . MIN_VALUE) ; print ( ~ Integer . MIN_VALUE+ 1 ) ; System. out . println( "--------" ) ; System. out . println( Integer . MIN_VALUE) ; System. out . println( ~ Integer . MIN_VALUE) ; System. out . println( - Integer . MIN_VALUE) ; System. out . println( ~ Integer . MIN_VALUE+ 1 ) ; }public static void print ( int num) {for ( int i= 31 ; i>= 0 ; iSystem. out . print ( ( num& ( 1 << i) ) = = 0 ?"0" :"1" ) ;
}System. out . println( ) ; }
}