一个把十六进制字符串转换为十进制数字的函数
2010-01-21 23:03
651 查看
一个把十六进制字符串转换为十进制数字的C运行时函数
最近要将一个十六进制的字符串转换为十进制的数字,"FF"要转换为 数字的255, 如果要自己写的话,会很麻烦,网上找了下,还真找到了,呵呵,这个函数就是:strtol 系列函数。
这个系列包含:strtol ,wcstol,_strtol_l,_wcstol_l
最近要将一个十六进制的字符串转换为十进制的数字,"FF"要转换为 数字的255, 如果要自己写的话,会很麻烦,网上找了下,还真找到了,呵呵,这个函数就是:strtol 系列函数。
这个系列包含:strtol ,wcstol,_strtol_l,_wcstol_l
long strtol( const char *nptr, char **endptr, int base ); nptr Null-terminated string to convert. endptr Pointer to character that stops scan. base Number base to use. 最后一个参数就是进制 。 使用方法: char str[10]="FF"; int nResult=strtol(str,NULL,16); cout<<nResult<<endl; 输出的就是数字255啦! |
相关文章推荐
- 把一个“十六进制”字符串转换为十六进制数字输出
- 将一个十六进制字符串转换为十进制数值的问题
- C语言将字符串转换成对应的数字(十进制、十六进制)
- 编写一个函数,将一个数字字符串转换成这个字符串对应的数字
- 将一个十六进制字符串转换为十进制数值的问题
- 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- 【C语言】编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 【c语言】编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- 将一个十六进制字符串转换为十进制数值的问题
- C语言将十六进制字符串转换成对应的十进制数字
- int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 将一个十六进制的字符串型的数字转换成整型数字的函数(目前此函数只支持32位)
- C 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数包含了任何非数字字符,函数就返回零。
- 十进制 十六进制字符串转换成数字
- 写一个 C 函数,该函数将给定的一个字符串转换成数字
- 练习2-3 编写函数 htoi(s),把由十六进制数字组成的字符串(包含可选的前缀0x 或0X)转换为与之等价的整型值。字符串中允许包含的数字包括:0~9、a~f以及A~F。
- 这个字符串参数必须包含一个或多个数字,函数应该把这些 数字字符转换为整数并返回这个整数。如果字符串参数包含 了任何非数字字符,函数就返回零。
- 将一个十六进制“字符串”转换为十进制数值的问题
- VC中 十六进制字符串转换为十进制数字
- 字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数包含了任何非数字字符,函数就返回零