问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用C编写代码 M进制转换成N进制

发布网友 发布时间:2022-04-22 02:29

我来回答

1个回答

热心网友 时间:2023-09-26 10:46

说的太广泛了,要求不明确,如果不是你想要的,还白做。
是否支持负数?
什么形式输入,什么形式的输出?以字符串表示?
如果你有所谓的20进制,16,17,18,19怎么表示?g,h,i?
下面这个程序支持2进制到16进制之间正整数的转换
#include
<stdio.h>
#include
<stdlib.h>
#include
<string.h>
int
N2Str(int
value,int
N,char
*str)
{
char
temp[10],*Bits="0123456789abcdef";
int
Len;
if(value<0||N<2||N>16||str==NULL)
return
0;
if(value>=N)
{
if(!N2Str(value/N,N,str))
return
0;
}
Len=strlen(str);
str[Len]=Bits[value%N];
str[Len+1]='\0';
return
1;
}
int
M2N(int
M,char
*MStr,int
N,char
*NStr)
{
int
value=0,bit;
if(M<2||M>16||MStr==NULL||N<2||N>16||NStr==NULL)
return
0;
while(*MStr)
{
value*=M;
if(*MStr>='0'&&*MStr<='9')
bit=*MStr-'0';
else
if(*MStr>='a'&&*MStr<='f')
bit=*MStr-'a'+10;
else
if(*MStr>='A'&&*MStr<='F')
bit=*MStr-'A'+10;
if(bit>=M)
return
0;
value+=bit;
MStr++;
}
*NStr='\0';
N2Str(value,N,NStr);
return
1;
}
int
main(void)
{
char
*in="123456";
char
out[50];
if(M2N(10,in,2,out))
printf("%s->%s\n",in,out);
else
printf("illegal
input
data\n");
system("pause");
return
0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
武汉大学在职研究生考试科目有哪些 报考武汉大学在职研究生录取率高吗? 武汉大学mpa在职研究生好考吗 忘记车子买哪家保险 怎么查 67年的羊和什么生肖最配夫妻 67年的羊和69年鸡相配吗? 67年羊男与69年鸡女同是11月出生婚配如何? 67年9月和69年十月的结婚 “新菊亦侵篱”的出处是哪里 “闲绕篱头看菊花”的出处是哪里 肚脐放姜可以天天放吗 广西壮族自治区民政厅的内设机构 用生姜贴肚脐持续一段时间,身体会有什么变化? illegal invocation 什么错误 广西中公网医疗信息技术有限公司怎么样? 生姜放肚脐治便秘,是每天都放呢还是几天放一次? 用生姜贴肚脐,持续使用一段时间,对身体有哪些好处? 政府网站有什么建设方法,明天领导要我提出办法了... 用生姜贴肚脐持续一段时间,身体会有那些变化呢? 广西锦源信息技术有限公司怎么样? 肚脐眼放姜多久放一次 广西南宁市江南区民政局地址在哪? 2016年的广西公务员考试的信息在哪里可以查看 广西志愿服务网录入彩虹桥的时长的吗? 广西黑社会老大是谁,名字? 注意!这10家涉嫌非法社会组织被曝光,被关停的原... 广西壮族自治区社会保险事业局官网 广西组织机构代码网上年度申报怎样操作 社会组织官网网址怎么设 男性会阴两侧对称瘙痒,皮肤变黑 广西众海信息技术有限公司怎么样? 用生姜敷肚脐眼是早上敷的好还是晚上敷的好 急急!!!最近在学习spring+JDBC整合的一个实例出... 广西壮族自治区工商行政管理局的领导简介 java向数据库插入当前时间 SQL server内为datetime... 生姜贴肚脐真的可以减肥吗?多长时间管用 社会团体 业务主管单位 有 哪些 ????????? 广西壮族自治区统计局的内设机构 在java中如何将String类型转换成java.sql.Date类型 生姜放在肚脐眼能治便秘吗? 如何在Spring代码中动态切换数据源 用姜放肚脐能天天放吗 查询列表时 后台报 java.lang.IllegalArgumentExce... actionform中,类型为java.sql.Date字段接收空值的... Spring配置文件下为什么老报这个java.lang.Illegal... java.sql.SQLException: Illegal connection port ... pcl XL error subsystem:TEXT Error: Illegalatrri... js 提交数据后返回数据为 {&quot;code&quot;:&quot;0&quot;,&quot;msg&quot;:&quot;修改... spring如何注入Date类型的属性 自定义java.util.Date转换起的问题