string到hex的转换(部分截取)(字符16进制到数值16进制)
来源:互联网 发布:sublimetext mac 破解 编辑:程序博客网 时间:2024/06/03 18:30
以下:
int CCommunicateCommDlg::Str2Hex(PBYTE pOut, int nOutLen, PBYTE pIn, int nInLen){int nLen = (nInLen + 1) / 3;if (nOutLen < nLen) {AfxMessageBox(_T("输出Buff容量不够..."));return - 1;}CharUpperA(LPSTR(pIn));int i = 0; for (i = 0; i < nInLen; ++i) {if (! ((pIn[i] >= '0' && pIn[i] <= '9') || (pIn[i] >= 'A' && pIn[i] <= 'F') || ' ' == pIn[i])) {AfxMessageBox(_T("输入的待加密数据错误,非十六进制格式..."));return - 1;}}memset(pOut, 0, nOutLen);for (i = 0; i < nLen; ++i) {BYTE Hi4 = (pIn[i * 3] <= '9') ? (pIn[i * 3] - '0') : (pIn[i * 3] - 'A' + 10);BYTE Lo4 = (pIn[i * 3 + 1] <= '9') ? (pIn[i * 3 + 1] - '0') : (pIn[i * 3 + 1] - 'A' + 10);pOut[i] = BYTE(Hi4 << 4) + Lo4;}return i;}
1 0
- string到hex的转换(部分截取)(字符16进制到数值16进制)
- C# 16进制(hex)字符串到字节流的转换 示例
- Java Hex 16进制的 byte String 转换类
- Java Hex 16进制的 byte String 转换类
- Java Hex 16进制的 byte String 转换类 .
- Java Hex 16进制的 byte String 转换类
- Java Hex 16进制的 byte String 转换
- Java Hex 16进制的 byte String 转换类
- Java Hex 16进制的 byte String 转换类
- c# int 转换成string hex方式 16进制
- 截取字段数值特定的部分
- 数字或值错误:字符到数值的转换错误
- 如何进行从String 到数值的转换
- 字符 和 数值的转换
- 数值型和字符型转换,以及string--char*--CString之间的转换
- Hex String 转换成 Hex Unit
- 截取字符串的部分字符方法
- 转换字符(就是%后跟的部分)
- Hadoop MapReduce操作Hbase范例学习(TableMapReduceUtil)
- [BZOJ 1003][ZJOI2006]物流运输:DP+SPFA
- 在github上建立自己的网站
- Zookeeper基础知识学习
- 解决分页翻页多选框选中的数据丢失问题
- string到hex的转换(部分截取)(字符16进制到数值16进制)
- ORACLE 数据库的级联查询
- Zookeeper安装学习(zoo.cfg配置详解)
- 百度面试:查找是否存在某元素
- Zookeeper学习笔记
- Hive 架构与基本组成
- NSBundle 获取文件路径为空
- Hive 基础知识学习
- python写入csv文件的几种方法总结