java怎么把一个数组里面的16进制值转换成8进制,我想先把16进制转成2进制再转8进制,但是老是运行出错。大神们能不能给个小例子解释一下,谢谢
http://blog.csdn.net/vanezuo/article/details/6556768
如果你的程序出错,你贴出你的程序才知道。
也可以参考我给你的两个链接
http://ideasforjava.iteye.com/blog/636685
使用函数啊,你找一下,Java有相应的函数能做到
一般情况下,进制间的转换都要借助十进制的,16进制转8进制,其实就是16进制转换成10进制,再由10进制转换成8进制
首先,10进制是int类型,16进制和八进制数字在java中都要以String字符串的方式传递,不要试图把它们转换成int
16进制转10进制 int b=Integer.parseInt( Integer.valueOf("a",16).toString);//此时的a是16进制数,类型为String
10进制转8进制String c=Integer.toOctalString(b);