进制问题大全---java封装版

/*  
* java进制转换代码实例(java封装实现)  
* 2、8、10、16两两转换  
*     二进制: 0-1  
*     八进制: 0-7  
*     十进制: 0-9  
*     十六进制:0-9 a-f(A表示10,而F表示15) (十六进制一般以ox或Ox开头)  
*   
*   
*/  
public class Jztest {   
  
public static void main(String[] args) {   
    String ser = "1111000";   
    String sba = "170";   
    String sliu = "78";   
       int shi = 120;   
       new Jztest().geshi(ser, sba, sliu); // 对各个进制转换成十进制   
       new Jztest().shige(shi); // 对十进制的转换处理   
}   
  
public void geshi(String ser, String sba, String sliu){   
   ershi(ser);   
   bashi(sba);   
   liushi(sliu);   
}   
public void shige(int shi){   
    shier(shi);   
    shiba(shi);   
    shiliu(shi);   
}   
  
    // 二进制转换成十进制   
    public void ershi(String ser){   
    String sershi = Integer.valueOf(ser, 2).toString();   
    System.out.println("java:" + "二进制数" + ser + "转化成十进制数为" + sershi);   
}   
// 八进制转换成十进制   
public void bashi(String sba){   
   String sbashi = Integer.valueOf(sba, .toString();   
   System.out.println("java:" + "八进制数" + sba + "转化成十进制数为" + sbashi);   
}   
// 十六进制转换成十进制   
public void liushi(String sliu){   
   String sliushi = Integer.valueOf(sliu, 16).toString();   
   System.out.println("java:" + "十六进制数" + sliu + "转化成十进制数为" + sliushi);   
}   
// 十进制转换成二进制   
public void shier(int shi){   
   String ishi = Integer.toBinaryString(shi);   
   System.out.println("java:" + "十进制数" + shi + "转化成八进制数为" + ishi);   
}   
// 十进制转换成八进制   
public void shiba(int shi){   
   String ishi = Integer.toOctalString(shi);   
   System.out.println("java:" + "十进制数" + shi + "转化成八进制数为" + Integer.toOctalString(shi));   
}   
// 十进制转换成十六进制   
public void shiliu(int shi){   
   String ishi = Integer.toHexString(shi);   
   System.out.println("java:" + "十进制数" + shi + "转化成八进制数为" + ishi);   
}   
}   

你可能感兴趣的:(java,F#)