RT。

解决方案 »

  1.   

    哎!太简单了,去网上搜索一个"十进制转十六进制"的类然后用一下不就好了,我比较忙就不给你搜索了!你去google然后打,java 10进制转16进制工具类,一定有很多现成的
      

  2.   

    public class StringTest 
    {
    public static void main(String[] args)
    {
    int i=12345;
                String s=Integer.toString(i,16);//Integer类toString()方法可以转换.
    System.out.println(i+" 的16进制:0x"+s);
    }}
      

  3.   

    原型:public static String toHexString(int i);以十六进制的无符号整数形式返回一个整数参数的字符串表示形式。
    System.out.println(Integer.toHexString(12345));
      

  4.   

    我写的一个程序没用位运算
    public class TenToSixteen {
    public String getSixteen(int ten,int limit) {
    int m=ten/limit;
    int n=ten%limit;
    String sn="";
    if(n>9)
    sn+=(char)(n+55);
    else
    sn+=n;
    if(m==0)
    return sn;
    return this.getSixteen(m,limit)+sn;
    }
    public static void main(String[] args) {
    int n=255;
    int m=16;
    System.out.println(n+"转化为"+m+"进制数为:"+new TenToSixteen().getSixteen(n,m));
    }
    }