日期:2014-05-20  浏览次数:20777 次

如何用java将一个16进制的数转为单字节的10进制数
现在有一个16进制的数 String s = “FFDD”,要用JAVA对其进行转化,转为10进制的数,如果用正常的Integer类的方法Integer.valueOf(s,16)或者Integer.parseInt(s,16)进行转换,得出来的数是多字节的整数--65501,现想将其转换为单字节的整数----35 该怎么转呢

------解决方案--------------------
Java code
        String s = "FFDD";
        int num = Integer.parseInt(s, 16);
        System.out.println((byte) num);