博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CString与16进制的CByteArray之间相互转化
阅读量:6548 次
发布时间:2019-06-24

本文共 693 字,大约阅读时间需要 2 分钟。

  hot3.png

//将单个字符转为相应的16进制数,否则返回16char Hex2Char(char 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  16;  }//将CS中的字符串转为存储16进制数的CByteArray类型Hexs//按照字符串中16进制字符进行转换,忽略所有非16进制字符void CS2CB(CString &CS,CByteArray &Hexs){    INT_PTR len = CS.GetLength();    INT_PTR Len(0);//最终字节长度    Hexs.SetSize(len/2);    Hexs.RemoveAll();    BYTE HexH,HexL;//十六位的高低字节    //BYTE HexD(0);//十六进制数据    for( int k=0; k
<16)//找到一个字符为16进制数字为高位        {            do            {                k++;            }while(k

转载于:https://my.oschina.net/makeit/blog/287686

你可能感兴趣的文章
memcache--mysql测试
查看>>
拷贝构造函数、拷贝函数、析构函数
查看>>
实战CGLib系列之proxy篇(一):方法拦截MethodInterceptor
查看>>
php 字符串截取
查看>>
ttcn-3
查看>>
00.java虚拟机的基本结构概念
查看>>
ThreadLocal使用出现的问题
查看>>
连接池并发的实现原理
查看>>
创建Pch预编译文件
查看>>
阿里云Centos配置iptables防火墙
查看>>
UML类图几种关系的总结
查看>>
PHP面试题汇总
查看>>
LeetCode (11): Container With Most Water
查看>>
【技巧】easyUI的datagrid,如何在翻页以后仍能记录被选中的行
查看>>
经过强制类型转换以后,变量a, b的值分别为( )short a = 128; byte b = (byte) a;
查看>>
ubuntu下msmtp+mutt的安装和配置
查看>>
QLabel显示图片,图片可以自适应label的大小
查看>>
BZOJ3994:[SDOI2015]约数个数和——题解
查看>>
3、EJB3.0开发第一个无会话Bean和客户端(jboss4.2.3)
查看>>
git fetch & pull详解
查看>>