一种思路是先把m进制转成10进制,再把10进制转成n进制。
另一种思路是直接转:比如16进制—>7进制 ( 10 11 12)->(11004)
基本思想和10进制的一样,取余留模。但是取模的过程中使用的16进制的除法。
具体步骤如下,
m0 10 11 12 mod
m1 10 59 60
s1 1 8 8
y1 3 3 4 4
10/7=1
10%7=3
3*16+11=59
59/7=8
59%7=3
3*16+12=60
60/7=8
60%7=4
m2 1 8 8
m3 1 24 56
s2 0 3 8
y2 1 3 0 0
m4 0 3 8
m5 0 3 56
s3 0 0 8
y3 0 3 0 0
m6 0 0 8
m7 0 0 8
s4 0 0 1
y4 0 0 1 1
m8 0 0 1
m9 0 0 1
s5 0 0 0
y5 0 0 1 1
所以结果是:11004
分享到:
相关推荐
浮点M进制的数转换为浮点N进制的数,支持小数哟,不过整数部分不要超过8位哟
c++可以借助10进制过渡来实现m进制与n进制的转换
本程序用栈,可以对2、8、10、16进制的数可以相互转换。
题目描述:将M进制的数X转换为N进制的数输出。 输入描述:输入的第一行包括两个整数:M和N(2<=M,N)。下面的一行输入一个数X,X是M进制的数,现在要求你将M进制的数X转换成N进制的数输出。 输出描述: 输出X的N进制表示...
java语言编写把任意进制数M转换为另一任意进制数N
思路是先将M进制数字转换为十进制,再将十进制转换为N进制 #include #include using namespace std; void convert_MtoN(string a,int M,int N) { long long temp=0; for(int i=0;i='A' && a[i]='0' && a[i]<='9...
1.本工具可以将数字m进制转换为n进制; 2.进制范围在2-36; 3.在填写欲转换的数字时要与其进制格式相当,即进制为二进制时,欲转换的数字组成只能为1和0; 4.进制预设了2、8、10、16四个进制,若有其它进制转换需求...
一个SQL脚本函数,10进制转换为34进制。34进制指以0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F、G、H、J、K、L、M、N、P、Q、R、S、T、U、V、W、X、Y、Z为基数做累加。
一个在vc++6.0中运行的c语言源程序,可以将十进制转任意进制,这只是我自己写的源码,如发现错误希望能得到您的指点,谢谢!
使用JAVA实现任意进制之间的转换(进制在10+26=36之间)
一个SQL脚本函数,10进制转换为34进制。34进制指以0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F、G、H、J、K、L、M、N、P、Q、R、S、T、U、V、W、X、Y、Z为基数做累加。
这个程序是用来转换数制时用的,可以将任意一个十进制的数转换成n(16以下)进制的数。
一个SQL脚本函数,36进制转换为10进制。36进制指以0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F、G、H、I、J、K、L、M、N、O、P、Q、R、S、T、U、V、W、X、Y、Z为基数做累加。
case 70:cout<<"M";break; case 71:cout<<"N";break; case 72:cout;break; case 73:cout;break; case 74:cout;break; case 75:cout;break; case 76:cout;break; case 77:cout;break; ...
进制转换很头疼?没事这个程序帮你通通解决 使用方法:先输入n再输入m 注意m 如果对你有用,请给小编点个赞
进制转换小程序,2到16间任意进制的数据向其它进制数据格式转换,不过不支持负数,呵呵,抱歉.语言C++,平台是vc2005 MFC
#include using namespace std; int main() { int n,m,a[10000],j,i;i=0; cin>>n>>m; while(n) { a[i]=n%m; n=n/m; i++; } 任意进制的转换,不能转换小数
绝对原创用C语言写的代码,能够将M进制转换成N进制,当然M、N必须介于2—36之间了。
先维护对应关系 33进制数格式 33进制数序列为:1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,T,V,W,X,Y,Z,0 注意字母:I、O、U不用
一个SQL脚本函数,34进制转换为10进制。36进制指以0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F、G、H、J、K、L、M、N、P、Q、R、S、T、U、V、W、X、Y、Z为基数做累加。