htoi(十六进制转十进制)
来源:互联网 发布:陈田村拆车件淘宝店 编辑:程序博客网 时间:2024/04/30 15:13
/*htoi函数实现*/#include <stdio.h>#include <math.h>#include <ctype.h>bool mydigit(int ch){ if(ch > '0' && ch < '9') return true; return false;}int transfer(char ch){ if(mydigit(ch)) return ch - '0'; if(ch >= 'a' && ch <= 'f') { switch(ch) { case 'a': return 10; case 'b': return 11; case 'c': return 12; case 'd': return 13; case 'e': return 14; case 'f': return 15; default: break; } } else { return -1; }}int htoi(const char *str){ int int_t = 0; if(str == NULL) return 0; while(*str != '\0') { if(transfer(*str) < 0) { return -1; } int_t = int_t*16+transfer(*str++); } return int_t;}int main(void){ int a = 0; a = htoi("1acda"); printf("a = %d\n",a); return 0;}
方法较笨,仅供参考
0 0
- htoi(十六进制转十进制)
- Bailian4003 十六进制转十进制【十六进制】
- 十六进制转十进制
- 十六进制转十进制
- 十进制转十六进制
- hta 十六进制转十进制
- 十进制转十六进制 代码
- delphi 十六进制转十进制
- 十进制转十六进制
- 十六进制转十进制函数
- 十六进制转十进制
- 十进制转十六进制
- 十进制转十六进制方法
- 十进制转十六进制
- 十进制转十六进制
- 十六进制转十进制
- 十进制转十六进制
- 十进制转十六进制
- HDU 1542 Atlantis
- zabbix3.0 监控mysql服务器性能实现过程
- 课堂笔记之线程池
- Lab4: bootloader
- POJ_3074_Sudoku(DancingLinksX精确覆盖)
- htoi(十六进制转十进制)
- AFN
- Spark学习三:Spark Schedule以及idea的安装和导入源码
- Spark学习四:网站日志分析案例
- [Python]dict,set
- Java泛型
- google搜索引擎核心PageRank
- 走进VR游戏开发的世界
- laravel安装