// #include "stdafx.h"
#include
#include
#include
#include
/*入口引數:psrc 源十六進製制資料
出口引數:dest 存放運算結果
返回:true 轉換成功
false 失敗
*/bool hex2string(unsigned char *psrc,std::string &dest,int nl)
dest = buf;
return
true;
} /*
入口引數:src 源字串
出口引數:dest 存放運算結果
返回:true 轉換成功
false 失敗
*/bool string2hex(std::string &src,unsigned char *dest)
return
true;
} //下面是使用舉例,在visualstudio2008+sp1中除錯通過
int _tmain(int argc, _tchar* argv)
; std::string strdest;
hex2string(srcb,strdest,sizeof(srcb));
std::cout<<"hextostring:"
<
if(string2hex(strdest,srcb))
std::cout<<"stringtohex:success!"
std::cout<<"stringtohex:failed!"
<
return 0;
}
十六進製制字串操作
任何資料在計算機內部都是以二進位制儲存的,所以進製與資料的儲存無關,只與輸入 輸出有關。所以,對於進製轉換,我們只關心字串中的結果。在上面的第 4 條中提到了 tostring 方法可以將數值轉換成字串,不過在字串 中,結果是以十進位制顯示的。現在我們帶給它加一些引數,就可以將其轉換成十六進製制 使...
十六進製制字串操作
任何資料在計算機內部都是以二進位制儲存的,所以進製與資料的儲存無關,只與輸入 輸出有關。所以,對於進製轉換,我們只關心字串中的結果。在上面的第 4 條中提到了 tostring 方法可以將數值轉換成字串,不過在字串 中,結果是以十進位制顯示的。現在我們帶給它加一些引數,就可以將其轉換成十六進製制 使...
十六進製制字串操作
任何資料在計算機內部都是以二進位制儲存的,所以進製與資料的儲存無關,只與輸入 輸出有關。所以,對於進製轉換,我們只關心字串中的結果。在上面的第 4 條中提到了 tostring 方法可以將數值轉換成字串,不過在字串 中,結果是以十進位制顯示的。現在我們帶給它加一些引數,就可以將其轉換成十六進製制 使...