如何将16进制字符串转化成10进制输出
2017-06-23 15:04
399 查看
#include <stdio.h> #include <stdlib.h> #include <string.h > int zh(char s[]) { int i,m,temp=0,n; m=strlen(s);//十六进制是按字符串传进来的,所以要获得他的长度 for(i=0;i<m;i++) { if(s[i]>='A'&&s[i]<='F')//十六进制还要判断他是不是在A-F或者a-f之间a=10。。 n=s[i]-'A'+10; else if(s[i]>='a'&&s[i]<='f') n=s[i]-'a'+10; else n=s[i]-'0'; temp=temp*16+n; } return temp; } int main() { char s[10]; gets(s); int n=zh(s); printf("%d\n",n); return 0; }
输入:
07e1
输出:
2017
相关文章推荐
- 怎么将一个16进制字符串转化为10进制输出?
- 将10进制整数转化为16进制字符串
- 20120820-[转]16进制字符串转化为10进制数
- 在shell中如何把10进制字符转换成16进制形式输出?
- 将一个任意输入的10进制数转化为16进制形式输出
- 16进制字符串转化为10进制数(k_eckel转自微软高校博客K_eckel's mindview)
- 16进制字符串转化为10进制数
- 将一个任意输入的10进制数转化为16进制形式输出
- 16进制字符串转化为10进制数
- MFC中如何将16进制字符转化成10进制,包括CString与char*的转换
- 把三位的36进制字符串转化成10进制的字符串输出
- = 问题 = 请问如何把16进制数转化为10进制数显示输出?谢谢!
- 字符串操作——之10进制转16进制
- 10进制转16进制输出
- Delphi实现进制转化(2进制,8进制,10进制,16进制)
- 很完整的2、8、10、16进制转换方法的进制的转化
- 16进制字符串转换成10进制数据
- bash实现10进制,16进制等等相互之间转化(转)
- C++以16进制输入10进制输出
- 字符串中16进制数字转换成十进制输出