首页 > 代码库 > 进制表示

进制表示

class  VarDemo

{  public static void main(String[] args)

 {  

 /*System.out.println(4);  

 System.out.println(‘a‘);//字符

  System.out.println("asc");//字符串  

 System.out.println(60);   System.out.println(0x3c);

//十六进制表示   */

  //System.out.println(Integer.toBinaryString(60));  

    int num=60;

  //获取60的最低四位,通过&15

   int n1=num & 15;

    System.out.println((char)(n1-10+‘A‘));

  //获取下一组四位,将60右移动4位  

 int temp =60>>4;

  //对temp的值进行最低四位的获取

     int n2=temp & 15;   

    System.out.println((n2));

       /*  0-9:‘A‘ ‘B‘ ‘C‘ ‘D‘ ‘E‘ ‘F‘     

                   65  66  67     

                  10  11  12  13  14  15

          12-10=2+‘A‘=(char)67;  注意:如果结果大于9 可以用这个

          */    

      int n=3;      if(n>1)    //注意: if ,else if, else if这三个中只要有一个能实现就结束     

   System.out.println("a");    

       else  if(n>2)      

  System.out.println("b");    

  else  if(n>3)      

  System.out.println("c");    

  else       

System.out.println("d");

   System.out.println("over");

   //输出结果为 a over

  } }

进制表示