c++ 将16进制字符串转换成为int数值
来源:互联网 发布:淘宝秒杀软件有用吗 编辑:程序博客网 时间:2024/05/21 11:23
工作中遇见的小问题,转过来。
本人能力还是有限,暂时没有原创的源泉,努力中。
(源地址)http://hi.baidu.com/chen_767/item/b5fc8603740ba210cc34eac4
//将16进制字符串转换成为数值
#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()
{
string str1 = "0x12AB";
cout << hex2int(str1) << endl;
string str2 = "12AB";
cout << hex2int(str2) << endl;
string str3 = "QAFG";
cout << hex2int(str3) << endl;
return 0;
}
运行结果 :
4779
4779
0
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数值类型与字符串互相转换[总结]
- lua点和冒号的作用
- UITableView隐藏多余的分割线
- oracle 回收站recyclebin
- String 转换成十六进制的字符串
- 加油啦
- c++ 将16进制字符串转换成为int数值
- Jquery 点击图片在弹出层显示大图
- 主宰这个世界的10种算法
- JavaScript 的事件绑定小技巧
- 不愉快的一天,,,
- 畅通工程 HDU1863——普里姆算法
- php:细说PHP之文章发布操作实例1
- 信息学习22
- each方法的几种用法