这个问题看是很简单,但是在不同语言中实现的方式却千差万别,如果不知道方法,还真是麻烦,我就是在C#中遇到该问题,让我费了很大的周折,才在msdn查到。
一、16进制字符串转数字
1、C/C++
I、最简单的办法:sscanf(“12AB”,,”%x”,&lngHex); //字符也可以为”0x12AB”
II、有个朋友,自行编写函数实现了该功能,据说速度比sscanf快:
BOOL HexToDec( LPCTSTR shex,int& idec )
{
int i,mid;
int len = lstrlen( shex );
if( len>
继续阅读与本文标签相同的文章
上一篇 :
PPC与PC无线连接(Wi-Fi)
下一篇 :
西门子Prodave5.5使用说明及VC示例
-
用C#操作类读写WinCE平台Mac地址
2026-05-23栏目: 教程
-
C#文件方式读写结构体探析
2026-05-23栏目: 教程
-
.Net Micro Framework 2007技术论坛(提供PPT下载
2026-05-23栏目: 教程
-
Variant类型在各语言中的参数传递
2026-05-23栏目: 教程
-
Windows Mobile 5.0横竖屏自识别技术
2026-05-23栏目: 教程
