常用数据格式转换函数
来源:互联网 发布:家装网络布线图 编辑:程序博客网 时间:2024/06/04 19:13
字符串数字16进制表达
DSP_2_HEX(UCHAR * dsp,UCHAR * hex,long count)
{int i;
int sTmpVal;
UCHAR buf[3];
for (i = 0 ; i < count ; i++)
{
memcpy(buf, &dsp[i * 2], 2);//memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。
buf[2] = 0;
sscanf((char *)buf, "%02X", &sTmpVal);sscanf与scanf类似,都是用于输入的,只是后者以键盘(stdin)为输入源,前者以固定字符串为输入源。
hex[i] = (UCHAR) sTmpVal;
}
}
16进制字符串表达
/*
Function: HEX_2_DSP
hex(binary) data to dsp data
for example: hex={0x1A,0x2B,0x33,0x44},count=4,dsp="1A2B3344";
In Parameter: hex UCHAR[count]hex data
count long
Out Parameter: dsp UCHAR[2*count+1] dsp data 以null字符结束
Return: No return
*/
void CGwixfsToolView::HEX_2_DSP(UCHAR * hex,UCHAR * dsp,long count)
{
char buf[3];
int i;
for(i=0;i<count;i++){
sprintf(buf,"%02X",hex[i]);
memcpy(&dsp[i*2],buf,2);
}
dsp[2*count]=0x0;
}
字符数组转换为字符串
- #include <iostream>
- #include <string>
- using namespace std;
- int main(){
- char a[10]="aaaabbbba";
- string s(&a[0],&a[strlen(a)]);
- cout<<s<<endl;
- system("pause");
- }
阅读全文
0 0
- 常用数据格式转换函数
- 常用常见数据格式的转换
- IOS疯狂基础之常用数据格式转换
- 数据格式转换
- 【VC】 swscanf_s 函数使用,方便快捷的转换数据格式
- wap常用转换函数
- ABAP常用转换函数
- Python常用转换函数
- SQL常用函数--转换函数
- 常用函数-------数据类型转换函数
- [oracle] 常用函数 - 转换函数
- 数据格式转换(转载)
- 数据格式转换专题
- 数据格式介绍和转换
- 常见数据格式的转换
- C#数据格式转换
- c++ 数据格式转换代码
- stingstream的数据格式转换
- [Spring] 初识spring
- Python3.X中的循环
- group_concat()函数总结
- 全向轮移动平台运动模型
- 机器学习-->sklearn数据预处理
- 常用数据格式转换函数
- lyric-parser解析歌词
- java集合总结
- 关于本地mysql客户端如何连接阿里云服务器上的MySQL数据库
- 基于vue+express+node+mysql等技术搭建的企业整站
- 求最短路径算法系列
- C# URI编码详解
- tcp网络包“粘包”的介绍和解决方案代码示例
- Step by Step 用Azure Automation 来开虚机(ARM)