字符串转换为数据串问题 就是将字符的ascII码转换为数字,找ascII表看一下就明白了65就是大写的A,97就是小写的a 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先看下面再看上面chr-48后是什么东西?----------------------'1'-'0'=1就是'1'的数值chr-48-65是什么东西 ------------------chr没有变化,因为之前的-48存储在临时变量里,所以只有chr-65'B'-'A'=1这里是为了判断它是否是十六进制中的A-F*cint=(cTmp+10);就是变成16进制中的值,比如'B'变成11 至于那个flag感觉是为了对付"12 32"这样的字符串,看样子是将字符串两两转化如果有空格分隔,则flag=1,否则为0 LZ看一下ASCCII表,如果字符'0'要变为数字0,那就是得减去48,即'0'-48=0(数字),因为字符'0'对应的十进制是48.其他就看ASCCII表吧. "123ABC" 转换成 0X123ABC 16进制flag 表示是否为unicode码。 flag 表示是否为unicode码-------------------------我对这个码那个码还不是太懂,能不能解释一下...好像unicode码是双字节的吧,在上面怎么体现的? 至于那个flag 感觉是为了对付"12 32"这样的字符串, 看样子是将字符串两两转化 如果有空格分隔,则flag=1,否则为0===========================================同意 shakaqrj说的我明白了。我没仔细看。。另外还有个data[j]=(data[j] < <4)+cTmp 表示的什么 flag表示什么也没太明白 data[j] < <4因为是转换成16进制,这样相当于*16 if(flag==1) 成立表示数据串中每两个数据间空格 mlloc()动态分配带指针的结构体内存,牛人看过来 关于windows编程的学习问题 编的一个小socket程序 为何服务器发送的字符在客户端总少接到第一个字符 关于多级对话框类型设置 如何获得当前进程的线程数量 SetFilePointer ,2^31–2 是什么意思啊 msdn是不是讲错了啊 delete 问题。 我的vc在win2000下面安装的问题 类的静态成员函数怎么调用非静态成员函数 谁知道有什么在Linux下好用的C++的文本编辑程序? 项目属性为应用程序 却生成lib文件与exp文件(DLL的) 请问刷新函数RefreshData()在哪里加入
chr-48后是什么东西?
----------------------
'1'-'0'=1
就是'1'的数值chr-48-65是什么东西
------------------
chr没有变化,因为之前的-48存储在临时变量里,所以只有chr-65
'B'-'A'=1
这里是为了判断它是否是十六进制中的A-F
*cint=(cTmp+10);
就是变成16进制中的值,比如'B'变成11
感觉是为了对付"12 32"这样的字符串,
看样子是将字符串两两转化
如果有空格分隔,则flag=1,否则为0
flag 表示是否为unicode码。
-------------------------
我对这个码那个码还不是太懂,能不能解释一下...
好像unicode码是双字节的吧,在上面怎么体现的?
感觉是为了对付"12 32"这样的字符串,
看样子是将字符串两两转化
如果有空格分隔,则flag=1,否则为0
===========================================
同意
因为是转换成16进制,这样相当于*16