关于进制的转换
创始人
2024-05-29 13:02:06

将n进制转化为m进制

  • 一般,我们是通过位值定理来将n进制转化为10进制;

  • 然后对整数进行辗转相除来得到m进制整数

void find(int x){//integer;
w=0;while(sum>0){ //先除为低; t[w]=q[sum%m];w++;sum/=m;}mark=w;
}
    for(int i=k-1,j=0;i>=0;i--,j++){//integer;if(n<=10||(a[j]-'0')>=0&&(a[j]-'0')<10)sum+=pow(n,i)*(a[j]-'0');else {sum+=pow(n,i)*(a[j]-'A'+10);//15}}

  • 对于小数,我们一般进行辗转相除法;

void find1(int l){//deciaml;
int x=sum1;
int s=100;while(sum1>0&&s--){sum1*=m;x=sum1;t[w]=q[x];w++;sum1-=x;}
}
    for(int j=1,i=k+1;i=0&&(a[i]-'0')<10)sum1+=pow(n,-j)*(a[i]-'0');else {sum1+=pow(n,-j)*(a[i]-'A'+10);//15}    }

总结

关于,这个进制转换通常是转为零;

但是,也可以利用二进制<-->八进制、十六进制;

相关内容

热门资讯

最新或2023(历届)常州职工...   《关于职工提取住房公积金支付房租的实施办法》的政策解读  一、背景和目的  住建部等三部委于今年...
最新或2023(历届)常州住房...   《关于调整我市住房公积金贷款期限的通知》的政策解读  一、政策调整的背景  根据住房城乡建设部、...
来了个骚扰电话,是接还是不接根... 来了个骚扰电话,是接还是不接根据自己的情况判断。 如果认为重要就接起来,如果不想被打扰的话可拒接。
十三五社保制度改革 实现基础养... 导读  楼继伟进一步指出,“经过长期发展积累形成的国有资本权益是全民共享的财富, 将部分国有资本 (...
最新或2023(历届)黑龙江企... 一、 养老金调整时间及范围  从最新或2023(历届)1月1日起,为最新或2023(历届)12月31...