#include <stdio.h>
#include <stdlib.h>
//将字符串转化为十六进制
int main()
{
int htoi(char s[]);
char a[10] = {'3','5','B','1'};
printf("%x",htoi(a));
return 0;
}
int htoi(char s[])
{
int i ;
int n = 0;
for(i = 0; (s[i] >= '0'&&s[i] <= '9')||(s[i] >= 'A' &&s[i] <='F') ;i ++)
if(s[i] >= '0'&&s[i] <= '9')
n = 16 * n + (s[i] - '0');
else
n = 16 * n + (s[i] - 'A') + 10;
return n;
}
字符串转化为十六进制
最新推荐文章于 2023-05-31 20:22:33 发布