|
发表于 2015-2-4 00:40:57
|
显示全部楼层
本帖最后由 Super169 于 2015-2-4 00:45 编辑
幫你寫了一個, 試試吧 (哈哈, 算是你好彩, 今天忽然有興緻寫 program, 否則一般只會說說步驟. )
- unsigned long hexValue(char *data) {
- unsigned long sum = 0;
- while (*data) {
- sum = (sum << 4) | (*data < 'A' ? *data - '0' : *data - 55);
- data++;
- }
- return sum;
- }
复制代码
輸入一個 null-terminated 既 16進字串, 就會 return 一個數值.
|
|