青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

山寨:不是最好的,是最適合我們的!歡迎體驗(yàn)山寨 中文版MSDN

Blog @ Blog

當(dāng)華美的葉片落盡,生命的脈絡(luò)才歷歷可見。 -- 聶魯達(dá)

常用鏈接

統(tǒng)計(jì)

積分與排名

BBS

Blog

Web

最新評(píng)論

16進(jìn)制字符串CString 如何轉(zhuǎn)為 BYTE[] 數(shù)組

 

在網(wǎng)上和QQ群里廣發(fā)帖,尋求解決16進(jìn)制字符串CString 轉(zhuǎn)為 BYTE[] 數(shù)組的方法。費(fèi)盡周折在一個(gè)大學(xué)同學(xué)的幫助下,問題解決了!在這簡(jiǎn)單分析下加深印象,同時(shí)也希望對(duì)有需要的朋友有參考作用:
需求:
16進(jìn)制字符串CString 如何轉(zhuǎn)為 BYTE[]
CString str ="01 02 03 04";
BYTE cmd[1024];

賦值后
cmd[1024] =  {0X01,0X02,0X03,0X04};

解決方法:
第一步:將ASCII碼轉(zhuǎn)化為16進(jìn)制數(shù)(注意:ASCII碼和16進(jìn)制數(shù)的區(qū)別)

//將ASCII碼轉(zhuǎn)化為16進(jìn)制數(shù)
BYTE CSendDataDlg::ConvertHexChar(BYTE ch)
{
    
if((ch>='0')&&(ch<='9'))
       
return ch-0x30;
    
else if((ch>='A')&&(ch<='F'))
       
return ch-'A'+10;
    
else if((ch>='a')&&(ch<='f'))
       
return ch-'a'+10;        
    
else
       
return -1;
}

 

第二步:調(diào)用上面的那個(gè)函數(shù)來實(shí)現(xiàn)需求

CString str ="01 02 03 04";
BYTE tmpByte 
= 0x00;
int strLen = str.GetLength();
BYTE cmd[
1024];
memset(cmd, 
'\0'sizeof(cmd));

for (int i=0, j=0; i<1024,j<strLen; i++,j++)
{
   
if (str[j] == ' ')
    
++j;
   tmpByte 
= str[j];        
   cmd[i] 
= ConvertHexChar(tmpByte)<<4;//左移4位
   if (str[++j] == ' ')
       
++j;
   tmpByte 
= str[j];        
   cmd[i] 
= cmd[i] + (ConvertHexChar(tmpByte) & 0xF);//取低4位然后相加。    
}

注釋:
把字符賦給BYTE,實(shí)則賦的是字符的ASCII碼值,因此要先把ASCII碼轉(zhuǎn)化為對(duì)應(yīng)的16進(jìn)制數(shù)。
兩個(gè)字符賦給一個(gè)BYTE,就要把第一個(gè)字符放到BYTE的高4位,而第二個(gè)字符放到BYTE的低4位。
中間通過判斷去掉空格。

posted on 2007-12-18 15:04 isabc 閱讀(14180) 評(píng)論(2)  編輯 收藏 引用 所屬分類: C++基礎(chǔ)

評(píng)論

# re: 16進(jìn)制字符串CString 如何轉(zhuǎn)為 BYTE[] 數(shù)組 2007-12-18 18:06 Lee7

(2007-12-18 11:42:34) 松<myri@163.com>
main()
{
CString str ="01 02 03 04";
BYTE cmd[1024];
char *pstr=NULL;
char stValue[3]={0};
DWORD dwCount = 0;
DWORD i =0 ;

LPTSTR lpsz =(LPTSTR)(LPCTSTR)str;
pstr = (char *)lpsz;


while (pstr)
{
if (i==2) && (*pstr != ' ')
{
printf("error\r\n");
}
if (*pstr != ' ')
{
stValue[i++]=*pstr;
pstr++;
continue;
}
else
{
i=0;
sscanf(string, "%X", &cmd[dwcount++]);
while(pstr && (*pstr==" ")) pstr++;
}
}

printf("dwcount=%d\r\n",dwcount);
}

  回復(fù)  更多評(píng)論   

# re: 16進(jìn)制字符串CString 如何轉(zhuǎn)為 BYTE[] 數(shù)組 2008-08-22 09:54 relaxqu

很好,收了  回復(fù)  更多評(píng)論   

廣告信息(免費(fèi)廣告聯(lián)系)

中文版MSDN:
歡迎體驗(yàn)

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲人成在线观看网站高清| 午夜精品在线视频| 免费亚洲电影在线观看| 欧美亚洲一区| 亚洲免费影视| 欧美在线视屏| 久久综合五月天婷婷伊人| 米奇777超碰欧美日韩亚洲| 久久久蜜臀国产一区二区| 久久久www成人免费无遮挡大片| 欧美专区在线观看| 免费观看久久久4p| 欧美午夜精品理论片a级按摩| 欧美三级不卡| 国产手机视频精品| 亚洲福利免费| 亚洲一二三区在线| 欧美亚洲视频在线观看| 久热精品视频在线观看| 亚洲国产精品久久久久婷婷884| 久久嫩草精品久久久精品一| 亚洲成人在线网| 亚洲一级在线| 欧美超级免费视 在线| 国产精品成人一区| 亚洲国产高清自拍| 亚洲女爱视频在线| 亚洲高清视频中文字幕| 午夜精品成人在线视频| 欧美国产乱视频| 国产日韩av一区二区| 亚洲激情视频在线播放| 欧美一区视频在线| 亚洲欧洲精品成人久久奇米网| 亚洲一区二区三区中文字幕在线| 久久久蜜桃精品| 国产精品一区二区久久精品| 亚洲精品小视频在线观看| 久久精品国产免费看久久精品| 91久久久亚洲精品| 久久天天躁夜夜躁狠狠躁2022| 国产精品黄色| 在线视频欧美精品| 欧美 日韩 国产在线| 亚洲免费在线电影| 欧美视频在线一区二区三区| 久久人人97超碰国产公开结果| 亚洲一区二区三区免费观看| 欧美在线免费观看| 欧美理论电影在线观看| 久久青草福利网站| 亚洲精品乱码久久久久久| 亚洲欧美资源在线| 欧美日韩中国免费专区在线看| 国产日韩欧美一区二区三区在线观看 | 国产欧美一区二区三区沐欲| 性色一区二区三区| 老**午夜毛片一区二区三区| 亚洲综合色噜噜狠狠| 国产精品久久久久国产a级| 日韩视频第一页| 亚洲国产成人精品久久久国产成人一区| 性xx色xx综合久久久xx| 国产精品一区二区久久国产| 欧美一区二区三区免费看| 亚洲伊人久久综合| 国产精品人人爽人人做我的可爱| 亚洲制服av| 亚洲自拍偷拍麻豆| 国产欧美日韩一区二区三区| 久久国产精品高清| 久久精品国产第一区二区三区| 国产亚洲一二三区| 久久视频国产精品免费视频在线| 国产欧美日韩一区二区三区在线观看 | 久久久久国产精品一区二区| 亚洲欧美一区二区原创| 国产日韩欧美一区二区三区在线观看 | 国产日韩欧美日韩| 久久永久免费| 你懂的网址国产 欧美| 亚洲三级免费电影| 日韩亚洲欧美综合| 国产伦精品一区二区三区四区免费 | 亚洲国产一区二区在线| 欧美黄色免费网站| 欧美深夜福利| 久久久精品日韩欧美| 久久久久国产免费免费| 亚洲精选视频在线| 亚洲在线视频观看| 亚洲国产成人精品久久| 亚洲欧洲日产国产综合网| 国产精品美女久久| 欧美成人精品高清在线播放| 欧美日韩国产综合网| 久久精品色图| 欧美日韩国产色站一区二区三区| 久久爱91午夜羞羞| 欧美激情乱人伦| 欧美一区永久视频免费观看| 蜜桃av一区二区| 欧美亚洲视频一区二区| 欧美jizzhd精品欧美巨大免费| 亚洲在线视频| 欧美成年网站| 久久久欧美精品| 欧美色图一区二区三区| 欧美成人在线影院| 国产日韩免费| 欧美亚洲一区二区在线观看| 韩国一区电影| 99在线热播精品免费99热| 精品1区2区3区4区| 亚洲一卡久久| 一区二区av在线| 久久字幕精品一区| 欧美制服第一页| 欧美视频中文字幕| 亚洲高清免费视频| 狠狠久久婷婷| 亚洲自拍偷拍色片视频| 亚洲精品影视| 久久久久久久久蜜桃| 久久精品成人| 国产精品日韩欧美| 一本大道久久a久久精二百| 亚洲日本在线观看| 久久久伊人欧美| 久久精品日韩欧美| 国产精品永久免费视频| 亚洲精品孕妇| 亚洲精品美女久久7777777| 久久久久se| 看欧美日韩国产| 狠狠久久综合婷婷不卡| 99re热精品| 国产欧美一区二区精品性| 亚洲人成毛片在线播放| 欧美亚洲成人精品| 亚洲精品国产品国语在线app | 亚洲一区二区三区免费视频| 亚洲午夜电影| 国产精品黄色在线观看| 亚洲天堂免费观看| 亚洲欧美日韩一区| 国产精品美女www爽爽爽视频| 亚洲伊人一本大道中文字幕| 午夜精品久久久久| 国产精品一区二区三区久久| 亚洲欧美欧美一区二区三区| 久久国内精品视频| 国产综合视频| 欧美成人dvd在线视频| 亚洲国内自拍| 亚洲网在线观看| 国产精品日日摸夜夜添夜夜av| 亚洲免费在线视频一区 二区| 久久超碰97中文字幕| 伊甸园精品99久久久久久| 久久免费午夜影院| 91久久精品日日躁夜夜躁欧美| 国产亚洲综合在线| 久久久国产成人精品| 亚洲国产mv| 午夜国产精品视频免费体验区| 国产亚洲福利一区| 美女图片一区二区| 一区二区高清视频| 久久久99国产精品免费| 亚洲高清资源| 欧美涩涩视频| 久久亚洲一区二区三区四区| 亚洲国产小视频在线观看| 亚洲午夜在线观看视频在线| 国内精品视频666| 欧美jizzhd精品欧美喷水| 亚洲与欧洲av电影| 亚洲啪啪91| 欧美一区二区视频观看视频| 亚洲国产精品日韩| 国产精品国产三级国产专播精品人 | 国产一区二区成人久久免费影院| 久久精品中文字幕一区| 日韩视频免费观看高清在线视频 | 亚洲一区二区三区中文字幕在线 | 欧美成人性网| 午夜在线观看免费一区| 亚洲精品国产品国语在线app| 国产日本欧洲亚洲| 欧美日韩国产成人高清视频| 亚洲一区二区三区在线| 亚洲高清不卡av| 国产视频一区三区| 国产精品国产| 欧美日韩在线视频一区| 久久综合狠狠综合久久综合88| 亚洲一区二区影院| 亚洲理伦电影| 最新国产成人在线观看|