我是靠谱客的博主 勤恳鱼,最近开发中收集的这篇文章主要介绍Java n进制转m进制,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

以十为过渡,即先将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进制所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部