16进制字符串到十进制的转换
来源:互联网 发布:java人事管理系统 编辑:程序博客网 时间:2024/04/30 12:33
SUINT64 HexToUINT64(const char* strSrc)
{
SUINT64 sum = 0;
for(int i = 0; i<(int)strlen(strSrc); i++)
{
int nDecNum;
switch(strSrc[i])
{
case 'a':
case 'A': nDecNum = 10; break;
case 'b':
case 'B': nDecNum = 11; break;
case 'c':
case 'C': nDecNum = 12; break;
case 'd':
case 'D': nDecNum = 13; break;
case 'e':
case 'E': nDecNum = 14; break;
case 'f':
case 'F': nDecNum = 15; break;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9': nDecNum = strSrc[i] - '0'; break;
default: return 0;
}
sum = sum*16+nDecNum;
}
return sum;
}
{
SUINT64 sum = 0;
for(int i = 0; i<(int)strlen(strSrc); i++)
{
int nDecNum;
switch(strSrc[i])
{
case 'a':
case 'A': nDecNum = 10; break;
case 'b':
case 'B': nDecNum = 11; break;
case 'c':
case 'C': nDecNum = 12; break;
case 'd':
case 'D': nDecNum = 13; break;
case 'e':
case 'E': nDecNum = 14; break;
case 'f':
case 'F': nDecNum = 15; break;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9': nDecNum = strSrc[i] - '0'; break;
default: return 0;
}
sum = sum*16+nDecNum;
}
return sum;
}
- 16进制字符串到十进制的转换
- 十进制到字符串的转换
- 十进制到n进制的转换
- 用栈实现十进制到任意进制的转换
- Python 十进制到任意进制的转换
- C++十进制到各种进制转换的实现
- C++十进制到n进制的转换
- Java实现十进制到各种进制的转换
- 字符串中16进制数字转换成十进制输出
- 将16进制整型转换十进制字符串
- Golang:十进制切片数组转换为16进制字符串
- 十进制到八进制的转换
- 二进制到十进制的转换
- 十进制到二进制的转换
- Divein_day03_进制转换 十进制到其他进制的转换
- java函数实现进制转换与java实现八进制到十进制的转换(百练OJ:2735:八进制到十进制)
- 数据结构的应用——使用栈实现十进制到其他(2、8、16)进制的转换
- 数据结构的应用——使用栈实现十进制到其他(2、8、16)进制的转换
- 假想GOOGLE开放了源码后
- 实例讲解.NET中资源文件的创建与使用
- VML标记与通用属性
- 管理十大经典理论(zt)
- 在Panda-IGS上的ID
- 16进制字符串到十进制的转换
- 我们这一家子
- 网页 媒体 各种网页媒体播放器代码及详解
- 大容量虚拟主机的动态配置
- 《Java与模式》学习笔记之三-----装饰(Decorator)模式
- 在Visual C++调试器中显示Symbian字符串和描述符
- 一、编译命令
- VC 6.0“Compiling... ,Error spawning cl.exe”错误解决
- JPEG格式和代码的搜索资料共享