博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《c程序设计语言》读书笔记-十六位进制数转十进制
阅读量:6406 次
发布时间:2019-06-23

本文共 1038 字,大约阅读时间需要 3 分钟。

#include 
#include
int htoi(char s[]);main(){ char s1[] = "10"; char s2[] = "2D"; char s3[] = "3f"; char s4[] = "0X4F"; char s5[] = "0x3a"; printf("%s -> %d\n", s1, htoi(s1)); printf("%s -> %d\n", s2, htoi(s2)); printf("%s -> %d\n", s3, htoi(s3)); printf("%s -> %d\n", s4, htoi(s4)); printf("%s -> %d\n", s5, htoi(s5));}int htoi(char s[]){ int n = 0; int i = -1; while (s[++i] != '\0') { if (i == 0 && s[i] == '0') continue; else if (s[i] == 'x' || s[i] == 'X') continue; else if ('0'<= s[i] && s[i] <= '9') n = n * 16 + (s[i] - '0'); else if ('a'<= s[i] && s[i] <= 'f') n = n * 16 + (s[i] - 'a' + 10); else if ('A' <= s[i] && s[i] <= 'F') n = n * 16 + (s[i] - 'A' + 10); else return -1; } return n;}程序转自:http://blog.csdn.net/dc_726/article/details/7032656

转载于:https://www.cnblogs.com/batteryhp/p/5020481.html

你可能感兴趣的文章
MyBatis入门学习
查看>>
ASA防火墙IPSEC
查看>>
djangostart01
查看>>
Ubuntu 12.04无法关机、重启解决办法
查看>>
Tomcat的四种基于HTTP协议的Connector性能比较
查看>>
【后缀数组】
查看>>
图片缩放裁剪
查看>>
jquery ajax 回调函数的值alert出来[object Object] 解决方法
查看>>
JQuery选择器总结
查看>>
MySQL安装详解(V5.5 For Windows)
查看>>
Android单例模式
查看>>
Log4php 使用心得
查看>>
十三香_百度百科
查看>>
paip.网页右键复制菜单限制解除解决方案
查看>>
string.Format 格式化时间,货币
查看>>
Kerberos和NTLM - SQL Server
查看>>
记github上搭建独立域名的免费博客的方法过程
查看>>
Web设计之网页布局CSS技巧
查看>>
iOS key value coding kvc在接收json数据与 model封装中的使用
查看>>
Android 滑动效果入门篇(二)—— Gallery
查看>>