概述
以十为过渡,即先将number从n进制转化为十进制,再将numebr从十进制转化为m进制
public String mTOn(int m ,int n ,String number){
int ten = Integer.parseInt(number,n);
return Integer.toString(ten,m);
}
这个方法可以将一个n进制的数字转化为m进制
那么具体怎么转呢,首先,这个要转换的数字一定得先转换为字符串格式,或者它可能本身就是个字符串。因为如果刚开始是十六进制,那么里面包含的字母无法用int表示
如果刚开始是纯数字的int,可以用下面的方法转化为String
String str =String.valueOf(number);
然后,调用Integer的parseInt方法将它转化为十进制的数字
int ten = Integer.parseInt(str,n);
这里的含义是,将str这个字符串代表的n进制的数字转化为十进制
最后,将这个十进制转化为m进制
String str3 = Integer.toString(ten,m);
str3内的内容就是对应m进制的内容
最后
以上就是勤恳鱼为你收集整理的Java n进制转m进制的全部内容,希望文章能够帮你解决Java n进制转m进制所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复