C语言十六进制0x→十进制.docx

上传人:牧羊曲112 文档编号:3155229 上传时间:2023-03-11 格式:DOCX 页数:2 大小:36.50KB
返回 下载 相关 举报
C语言十六进制0x→十进制.docx_第1页
第1页 / 共2页
C语言十六进制0x→十进制.docx_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言十六进制0x→十进制.docx》由会员分享,可在线阅读,更多相关《C语言十六进制0x→十进制.docx(2页珍藏版)》请在三一办公上搜索。

1、C语言十六进制0x十进制程序代码: #include #include #include /*求字符串长度函数*/ int strlengh(char *s) int i; for(i=0;si!=0;i+); return i; /*16进制转10进制函数*/ double tran(char *s) int len=strlengh(s);/*求输入的字符串的长度*/ int ss100 ;/*用于存放对字符的转换如f:15*/ int i; double n=0.0; /*对字符进行处理,将其每一位转换为整数,之后运算进行处理*/ for(i=0;ilen;i+) if(si=F|si=

2、f)ssi=15; else if(si=E|si=e)ssi=14; else if(si=D|si=d)ssi=13; else if(si=C|si=c)ssi=12; else if(si=B|si=b)ssi=11; else if(si=A|si=a)ssi=10; else ssi=(int)si; /*对转换得到的整数进行转换处理*/ for(i=0;ilen;i+) n+=ssi*pow(16,len-1-i); return n;/*结果返回*/ void main /*接收16进制数*/ char Hex100; printf(Please input Hex:n); gets(Hex); /*转换*/ int Dec=(int)tran(Hex); printf(Output Result:%dn,Dec);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号