typedef BYTE unsigned char;
</pre><pre code_snippet_id="1639451" snippet_file_name="blog_20160408_3_9633505" name="code" class="cpp">BYTE  HexChar[256]={0};

void  InitHexBuff()
{
HexChar[0] = '0';
HexChar[1] = '1';
HexChar[2] = '2';
HexChar[3] = '3';
HexChar[4] = '4';
HexChar[5] = '5';
HexChar[6] = '6';
HexChar[7] = '7';
HexChar[8] = '8';
HexChar[9] = '9';
HexChar[0xA] ='A';
HexChar[0xB] = 'B';
HexChar[0xC] = 'C';
HexChar[0xD] = 'D';
HexChar[0xE] = 'E';
HexChar[0xF] = 'F';
HexChar['0'] = 0;
HexChar['1'] = 1;
HexChar['2'] = 2;
HexChar['3'] = 3;
HexChar['4'] = 4;
HexChar['5'] = 5;
HexChar['6'] = 6;
HexChar['7'] = 7;
HexChar['8'] = 8;
HexChar['9'] = 9;
HexChar['A'] = 0xA;
HexChar['B'] = 0xB;
HexChar['C'] = 0xC;
HexChar['D'] = 0xD;
HexChar['E'] = 0xE;
HexChar['F'] = 0xF; } void Hex2Bin(char* hex,int len,BYTE* Outbuff)
{
for (int i = 0;i<len;i+=2)
{
BYTE a = hex[i];
BYTE b = hex[i+1];
Outbuff[i/2] = (HexChar[a] << 4)+HexChar[b];
}
}

最新文章

  1. Atiti.大企业病与小企业病 大公司病与小公司病
  2. java 接口
  3. Java Web 项目获取运行时路径 classpath
  4. android textview显示html问题
  5. Android UI 设计准则
  6. jQuery特效 隔行变色
  7. HDU 1879 继续畅通工程 (Prim(普里姆算法)+Kruskal(克鲁斯卡尔))
  8. STL insert()使用
  9. LPC1768的iic通讯
  10. Git远程库版本回滚
  11. Cup(二分)
  12. 学习pthreads,使用互斥量进行同步
  13. 其它综合-有趣的linux命令行工具-lolcat
  14. PackageManagerService 学习记录 基于7.1.1源码
  15. mysql 开发基础系列2 整型数据类型
  16. win10系统同时安装python2.7和python3.6
  17. 服务器--远程桌面选择&quot;本地资源&quot;下不显示&quot;本地磁盘&quot;的解决办法(转)
  18. js获取图片原始大小
  19. JPA报错, PersistenceException_Unable to build Hibernate SessionFactory
  20. php框架的制作原理

热门文章

  1. 深入理解Activity启动流程(一)–Activity启动的概要流程
  2. iOS开发 编码规范
  3. 百科知识 华为手机P7如何更换电池
  4. MKVToolNix v8.7.0
  5. PHP_EOL是什么意思?
  6. Odoo POS
  7. python(7)- 小程序练习:循环语句for,while实现99乘法表
  8. 批量杀死mysql进程
  9. 笔记12 export to excel (NPOI)
  10. open-source Julius speech-recognition engine