有现成的函数吗?可将一个表示十六进制数的字符串转换为一个8位的整型?
解决方案 »
- windows的内存管理到底是"页式管理"还是"段页式管理"?
- 为什么我获取不了网上邻居?帮忙看看哪里出问题了
- mfc 未定义‘ ’问题
- 请教:windows调用DOS程序的输出问题?
- 如何解决error LNK2005: (symbol) already defined in *.obj
- 高手跟我解释以下我放进链表的内容跟我取出来的为什么不一样了? 谢谢先!
- ATL与COM是什么关系啊?(详细讲讲吧)
- 问大家一个比较简单的问题:怎样抓当前窗体?是PrintScreenSysRq再加上一个什么健?
- 请问哪里可以下载到中文版本的《VC技术内幕》?
- 在Dialog对话框中如何连接ODBC?
- 用CreateProcess创建进程时的进程名和实际不一致的问题
- 一个Win32 Application的问题
再用(unsigned char)将它强制转换为unsigned char应该可以了
举个例子,现有一个字符串“1234”,它代表的就是一个十六进制数0x1234。
若用atoi最终得到的结果是0x4D2了。还有,我描述有误,最终输出是int64,8个字节非8位。
sscanf(strvalue,"%x", &intger);============================================================================
提问题时要在标题中简明扼要的说明 给我发信息请附带原帖地址
http://www.betajin.com/alphasun/index.htm
http://alphasun.18en.com/ http://shakingtoolkit.9126.com/
DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析
Converts a decimal or hexadecimal string to a 64-bit integer.BOOL StrToInt64Ex(
LPCTSTR pszString,
DWORD dwFlags,
LONGLONG * pllRet
);...Requirements
Version 5.00 and later of Shlwapi.dll
Header: Declared in shlwapi.h.
Import Library: shlwapi.lib.
{
int tmpi = 0;
int tmpj = 0;
for(tmpi=0 ; tmpi <8 ; tmpi ++)
{
for(tmpj = 0 ; tmpj <8 ; tmpj ++)
{
intOut[tmpi * 8 + 7 - tmpj] = byIn[tmpi]%2;
byIn[tmpi] = byIn[tmpi] >> 1;
}
}
}
这里输出的是整型数组,
不知是不是你想要的!