
1、字母转小写
int to_lower(int m)
{
if (m >= 'A' && m <= 'Z')
{
return m + 'a' - 'A';
}
else
{
return m;
}
}
2、假如char a[2] ={'2','1'};
%d htoi(a) =33 u8(htoi(a)) = 21
//将十六进制的字符串转换成对应的整数 int htoi(char s[]) { int i = 0; int n = 0; if (s[0] == '0' && (s[1]=='x' || s[1]=='X')){ i = 2; } else{ i = 0; } for (; (s[i] >= '0' && s[i] <= '9') || (s[i] >= 'a' && s[i] <= 'z') || (s[i] >='A' && s[i] <= 'Z');++i) { if (to_lower(s[i]) > '9') { n = 16 * n + (10 + to_lower(s[i]) - 'a'); } else { n = 16 * n + (to_lower(s[i]) - '0'); } } return n; }
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)