#include<stdio.h>

int hexvalue(char str[]);

int main() { char s[80]; printf("Enter a string(hex):"); scanf("%s", s); printf("%sH=%dD\n", s, hexvalue(s));

}

int hexvalue(char str[]) { int n, i, data = 0; for(i = 0; str[i] != '\0'; i++) { if(str[i] >= '0' && str[i] <= '9') n = str[i] - '0'; else if(str[i] >= 'A' && str[i] <= 'F') n = str[i] - 'A' + 10; else if(str[i] >= 'a' && str[i] <= 'f') n = str[i] - 'a' + 10; else break; data = data * 16 + n; } return data; }


原文地址: https://www.cveoy.top/t/topic/pkeZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录