C++ MFC ASCII码 字符 和十进制 或 十六进制字符串 互相转化
来源:互联网 发布:淘宝食品流通许可证办理 编辑:程序博客网 时间:2024/05/21 08:42
// char *pBuffer,unsigned long dwBufSizechar *buf1=new char[2*(dwBufSize+1)];memset(buf1,0,2*(dwBufSize+1));for (unsigned int j=0; j<dwBufSize; j++){unsigned char ddd = pBuffer[j];if ((ddd / 16) < 10)buf1[2*j] = (ddd / 16) + 48;elsebuf1[2*j] = (ddd / 16)- 10 + 65 ;//10=Aif ((ddd % 16) < 10)buf1[2*j+1] = (ddd % 16) + 48;elsebuf1[2*j+1] = (ddd % 16)- 10 + 65 ;//9=A}dlg->m_strRead+="\r\n";dlg->m_strRead+=buf1;
//或者
char u='U';
cs.Format("%x",u);//结果 为55
cs.Format("%d",x10);//结果为85
上例中,表示 字符 ‘U' 转换成 十六进制字符串的表示形式 55
===========================================================================================
十六进制数转对应的ASCII码字符
第一步,将十六进制的字符串形式转车10进制整型:
int x10=strtol("55",NULL,16);//此时,x10=85;
第二步,再将十进制整型85,转为对应的字符:
CString cs;
cs.Format("%c",x10);//第一步的变量
//具体数字
cs.Format("%c",85);//十进制
cs.Format("%c",0x55); //注意,不是%s,而是%c。0x55表示十六进制整数。可转为U字符
或者
char ch=(char)85;//十进制整型
char ch=(char)0x55;//十六进制整型
=============================================================================
通过sscanf 和sprintf 转换
十六进制字符串转十进制整型
char *pStr = new char[10] ;
int data ;
strcpy(pStr,"f000") ;
sscanf(pStr,"%x",&data) ;//
delete []pStr ;
好了,data中就是你要的10进制数.
转换回来也一样:
char *pData = new char [10] ;
CString strData ;
int d = 0xf000 ;
sprintf(pData,"%x",d) ;
strData = pData ;
delete []pData ;
- C++ MFC ASCII码 字符 和十进制 或 十六进制字符串 互相转化
- C++ MFC ASCII码 字符 和十进制 或 十六进制字符串 互相转化
- C++ MFC ASCII码 字符 和十进制 或 十六进制字符串 互相转化
- ASCII码值转化十六进制,十进制数;十六进制字符值转十进制,ASCII码值;
- 二进制,十进制,十六进制互相转化
- 二进制,八进制,十进制,十六进制互相转化的C语言源代码
- 二进制,八进制,十进制,十六进制互相转化的C语言源代码
- 二进制,八进制,十进制,十六进制互相转化的C语言源代码
- java_js十六进制和ASCII码互相转换。
- SQL 实现十进制数和十六进制字符串互相转换
- C++字符串/十进制/十六进制转化
- ASCII码对照表 八进制 十六进制 十进制 字符
- 字符串与十六进制与byte和十进制之间的转化
- 十进制转化为二进制和十六进制的字符串
- 字符串与十六进制与byte和十进制之间的转化
- 十进制字符串转化为十六进制字符串
- 十六进制字符数组转化为十进制整数
- [C#] 十六进制 与 十进制 的互相转换
- ret,retf,iret等的区别
- ResourceHandle ResourceLoader和Client
- oracle查询连接
- VS2012 无法 Intellisense
- 字符和字符串
- C++ MFC ASCII码 字符 和十进制 或 十六进制字符串 互相转化
- HEVC学习(五) —— 帧内预测系列之三
- 11-14晚 javascript dom控制初步学习笔记
- smarty变量调节器2
- oracle事务及存储过程实例
- 事件驱动(案例)
- 处理jsp页面显示中文乱码
- MySql字符串编码问题
- 利用js的dom树做的小实例