c++ 将16进制字符串转换成为int数值
来源:互联网 发布:进击的巨人漫画软件 编辑:程序博客网 时间:2024/05/17 04:55
#include<iostream>
#include<string>
#include<cstdlib>
using namespace std;
long hex2int(const string& hexStr)
{
char *offset;
if(hexStr.length() > 2)
{
if(hexStr[0] == '0' && hexStr[1] == 'x')
{
return strtol(hexStr.c_str(), &offset, 0);
}
}
return strtol(hexStr.c_str(), &offset, 16);
}
int main(int argc, char *argv[])
{
string str1 = "0x12AB";
cout << hex2int(str1) << endl;
string str2 = "12AB";
cout << hex2int(str2) << endl;
string str3 = "QAFG";
cout << hex2int(str3) << endl;
阅读全文
0 0
- c++ 将16进制字符串转换成为int数值
- c++ 将16进制字符串转换成为int数值
- C#将byte数值转换成16进制字符串
- 将int,bigint整型数值可逆转换字符串
- 将16进制字符串转换为16进制数值的两种方法
- 将字符串转换为数值
- c 字符串转换int
- 数值型字符串转换成int类型
- 将int类型大于255的数值转换为十六进制字符串
- 最近听到一个面试题,将数值型字符串转换成int类型
- C/C++ atoi() 将字符串转换为int
- C语言atoi()函数:将字符串转换成int(整数)
- C语言atoi()函数:将字符串转换成int(整数)
- C语言atoi()函数:将字符串转换成int(整数)
- C语言atoi()函数:将字符串转换成int(整数)
- C/C++ 中 int/long/float/double数值类型 与 字符串 互相转换
- C/C++ 中 int/long/float/double数值类型 与 字符串 互相转换
- C/C++中int/long/float/double数值类型与字符串互相转换[总结]
- linux中的软件管理
- BZOJ 3622 DP+容斥
- 匿名内部类 使用外部的变量为什么要声明成final
- 应用程序无法正常启动0xc0000142) 关于win10周年版更新后无法正常使用vc6.0问题的解决方法
- 由内向外的螺旋矩阵
- c++ 将16进制字符串转换成为int数值
- 让我们来谈谈对Linux的认识,值得每一位运维人员深读
- 周末训练笔记+UVA11388+POJ2407+无名题
- 输入输出流的shutdownoutput和shutdowninput方法的使用(文件默认有一个-1的结束标志位)
- LeetCode-116. Populating Next Right Pointers in Each Node【二叉树同层节点构成链表】
- 准备人工智能(未来计划)
- LeeCode 442. Find All Duplicates in an Array题解
- Activity的生命期
- java鬼混笔记:springboot 9、springboot整合mybatis加上分页功能