今天看到一段将十六进制数的字符转十进制的代码,写得太精妙了。我就又占了前辈们的光,在其基础上扩充了一下,写了个将十六进制字符串
转十进制数的接口,和大家分享分享。
点击(此处)折叠或打开
- /******************************hex2digit.c*****************************************/
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
-
- #define HEXTD(x) (((x)<='9')?((x)-'0'):(((x)&7)+9)) //这就是那段精妙的核心代码
-
- /*