C++ 字符串 16进制 数据提取

如题,怎样提取含有空格的16进制字符串?例如:“34 54 DIST FFFF3CB0 1388 17D 28D 291 295 292 299 29A 29A 299 29A 298 297 2A0 2B3 2C9 2D3 2E4 2F4 30B 3DE 3E3 3D”
1. 怎样提取DIST及其之后的数据?
2. 怎样提取某一个数据如 17D?

2个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C++ 字符串 16进制 数据提取
如题,怎样提取含有空格的16进制字符串?例如:“34 54 DIST FFFF3CB0 1388 17D 28D 291 295 292 299 29A 29A 299 29A 298 297 2A0 2B3 2C9 2D3 2E4 2F4 30B 3DE 3E3 3D”n1. 怎样提取DIST及其之后的数据?n2. 怎样提取某一个数据如 17D?
C 16进制数据转字符串
近期项目中用到16进制数据与字符串互转算法,但网络上搜索到的算法都有些问题,无奈自已造轮子,该算法已在项目中使用。 【注:代码在VS2015环境下编译通过】
字符串与16进制数据互转
实例实现同类型字符串字符串与16进制数据相互转换的功能。
16进制打印字符串数据
/*  * Debugging function to print a hexdump of data with ascii, for example:  * 00000000  74 68 69 73 20 69 73 20  61 20 74 65 73 74 20 6d  this is  a test m  * 00000010  65 73 73 61 67 65 2e 20  6
问个提取字符串中16进制数字的问题
rxc = CString(rxa).Mid(6, 2);rnrxd = CString(rxb).Mid(6, 2);rnrn_stscanf(rxc, _T("%x"), &f3);rn_stscanf(rxd, _T("%x"), &f4);rnrn看断点得到的rxc字符串不能正常转成数字,转出来的f3是个精度很大的数,感觉像是个常数rnrn哪里的问题呢?
C语言 字符串转16进制
#include <stdio.h> #include <string.h> #include <stdlib.h> int main() {     char *str="12345678";     int a[4];     int i=0;     for(i=0;i<4;i++)     {         sscanf(str,"%2x",&...
C++字符串数据提取
麻烦问哈类似item1='itemdata1',item2='itemdata2'.....,这样用字符返回比较多的数据的方式叫什么?rn java中有直接从字符串里面提出数据并且封装成对象,c++有吗?
如何将字符串转换成16进制的数据。
例如将char型的字符串数组“1B52001B74131B52001B7413”转换成16进制的0x1B 0x52 0x00 0x1B 0x74 0x13等等,并存放到一个数组中。
16进制数据与字符串之间的转换
该类的功能主要是实现16进制转字符串和字符串转16进制字符窜和byte数据方法
16进制数据,,转字符串 求教
比如: 有16进制数: 52 46 53rnrn 对应的字符串 应该是RFS ,,如何处理呀?
16进制字符串怎么转成数据
如rnQString ans = "AB";rn怎么转成rnchar c= 0xAB;rn这种怎么转? 在别的工具里有HexToBin函数,Qt里怎么转?
字符串中16进制数据转换成字符串
例如:rn char str[] = "EB4D67E8F2FCE45F613144876EF8D1B9";rn转换为: str[] = 0xeb,0x4D,0x67,0xE8 ...rnrnrn
如何从注册表中提取16进制的数据
我在注册表中添加了一个键值来存储MAC地址,现在想取出,我是这样操作的rn static CString SecretRegKey = "SOFTWARE\\Microsoft\\IE Setup\\Setup";rn static CString IpAddress=0;rn CRegKey key;rnrn char addr[8];rn DWORD addrlen;rn CString addrName;rn addrName.Format("%04d", 0);rnrn if (0==key.Open(HKEY_LOCAL_MACHINE, SecretRegKey)) rn if (ERROR_SUCCESS==key.QueryBinaryValue(addrName,addr ,&addrlen)) rn rn rn rn rn rn key.Close();rn //addr取出来东西如下rn addr[0]=0rn addr[1]=11'口'rn addr[2]=-37rn addr[3]=-35rn addr[4]=-60rn addr[5]=-104rn addr[6]=-52rn addr[7]=-52rn 调试的时候,addrlen为6是正确的,就是说取出来6个字节,现在的问题是不能表示成16进制的数据,我在这里面存储的MAC地址是000bdbddc498rn 谢谢rn
从16进制数据中提取信息
16进制原始信息 转换的计算结果rn00 00 00 3D 3D 61rn rn00 04 DD 3B 1C 637558rn00 01 FA ED E8 259546rn00 04 2C 72 A2 547044rn00 00 B0 4B FB 90262rn00 0D 91 C8 66 1778576rn00 01 08 E6 EF 135628rn rn00 00 1B 43 5E 13958rn00 00 06 2D 33 3162rn00 00 04 24 28 2120rn00 00 42 ED 2F 34266rn00 00 06 5A 60 3252rn00 00 0D 92 9F 6948rn00 00 04 97 9B 2350rn00 00 0A 7D 87 5370rnrn其中第一行的值,是把3D直接转化为10进制数就是61了.后面的不知道如何搞的。请各位大哥帮忙看看.
从16进制数据中提取信息.
16进制原始信息 转换的计算结果rn00 00 00 3D 3D 61rn rn00 04 DD 3B 1C 637558rn00 01 FA ED E8 259546rn00 04 2C 72 A2 547044rn00 00 B0 4B FB 90262rn00 0D 91 C8 66 1778576rn00 01 08 E6 EF 135628rn rn00 00 1B 43 5E 13958rn00 00 06 2D 33 3162rn00 00 04 24 28 2120rn00 00 42 ED 2F 34266rn00 00 06 5A 60 3252rn00 00 0D 92 9F 6948rn00 00 04 97 9B 2350rn00 00 0A 7D 87 5370rnrn其中第一行的值,是把3D直接转化为10进制数就是61了.后面的不知道如何搞的。请各位大哥帮忙看看.
16进制转换成字符串16进制转换成字符串16进制转换成字符串16进制转换成字符串
16进制转换成字符串16进制转换成字符串16进制转换成字符串16进制转换成字符串
字符串到16进制
在utraledit32中16进制编辑器中查看“新建”这个字符串,得到D0 C2 BD A8rn请问在C#中如何得到这样的结果?utraledit32用的是什么编码呢?
16进制字符串
有4个字节的数组 char str[4] =0x01,0x02,0x01,0x0a;rn现在希望将这数组转为十进制的整型,该如何做?rn我希望得到的结果是0x0102010a = 16908554rn请教了!
16进制字符串转为16进制数字
自己写的16进制字符转转为16进制数字,函数已经封装好String2Hex(CString str, CByteArray &hexdata),欢迎大家使用
字符串转16进制字符串,16进制字符串转字符串
编程中偶尔会用到字符串与16进制的互转,废话不多说,直接上代码 /**字符串转换为16进制字符串 **/ public static String stringToHexString(String s) { char[] chars = "0123456789ABCDEF".toCharArray(); StringBuilder sb =
16进制串和16进制字符串的转换
我们知道在windows中,每个字符都可以用16进制表示,但是并不是所有字符都可以用string等表示出来,比如看看下面两个字符char buf[2] = {0x00,0x01}char buf2[2] = {0x30,0x31}那么用string转化后是什么结果?std::string(buf) 是个""std::string(buf2) 是"01"从底层收到了buf这种数据在界面展示会是乱码或...
16进制字符串转成16进制数组
BLE项目中涉及到读取文件格式为16进制, 读取到的字符串为16进制, 如:“C0FE008A00C5”, 让他转换为byte[],形式如byte[0xC0,0xFE,0x00,0x8A,0x00,0xC5]这样子。 //读取文件 public void readFile() { InputStream is = null; try { is = ...
16进制的字符串转换成16进制的数值
大家好,rn不知道该如何将 55 01 01 C8 00 00 00 00 00 00 这样的16进制的字符串转成16进制的数值,有这样的函数吗?rn谢谢各位rn
16进制字符串转16进制数字
int tolower(int c) { if ((c >= 'A') && (c <= 'Z')) return c + ('a' - 'A'); return c; } int htoi(char s[]) { int i; int n = 0; if (s[0] == '0' && (s[1]=='x' || s[1]=='X')) { i = 2; } else
联想功能字符串的提取(c)
联想功能
C语言中长字符串的提取
最近在做一个上位机与PLC通信的程序,我从PLC收回来的是一个长的字符串“@00RD000001000200030004…0025*\r”,字符串间从RD开始的两位是“00”,“00”表示接收正确,而“00”之后的是一串4位4位的数据,从“0001”到“0025”共有25个数据,它们是4位的十进制数据,我现在是想把数据从这个字符串里面提取出来,从字符串的第7位开始,然后4个4个地提取,并把提取出来的数据放到数组中去,如第一个提取出来的是“0001”,第二个是“0002”直到第25个“0025”到*就结束。我是一个C语言新手,昨天用SSCANF()弄了一天都不行。rn请教高手,能不能帮我就上面那个字符串编一个小程序出来?在下感激不尽!!!rn
C语言16进制数据还原为字符串的方法
取一小段数据,用UltraEdit可以看到原始数据在文件中是01 00 00 00 37 31 34 35 39这样的,怎么还原啊,请知道的大侠们帮帮忙,多谢了!
C语言实现 字符串转化为 16进制整形数据?
比如 字符串为 "f2"用C实现把这个字符串转换为 一个十六进制的整形数据 0xf2.该咋破
一串字符串,怎么样提取数据。
比如rna##b##c##d##ern怎么样通过一个程序,提取a,b,c,d,e并保存在一个数组中
如何提取字符串中的数据??
一个字符串,比如“电压:100V”,如何将这串中的“电压”赋给一个字符串变量,而把“100”赋给一个float变量??
请教字符串数据提取思路
一个字符串格式如下所示:rnAAA|BBB|CCC|AAA|DDD|AAA|CCC|BBB|EEE|FFFrnrn我要提取后的结果如下:rnAAA,3|BBB,2|CCC,2|DDD,1|EEE,1|FFF,1rn就是把重复字符串去除,统计其出现的次数。rn请朋友们帮忙解决一下。
正则提取字符串中的数据
rn用这则表达式提取:rn和平大道香榭丽花园2B-1008rn和平大道172号香山花园T3.2Brn国贸大道香山花园A-1001等rn我怎么提取标号前面的那串字符串呢?rn提取后的结果:rn和平大道香榭丽花园rn和平大道172号香山花园rn国贸大道香山花园 rn,也就是去掉的字符串都在最后面只提取这个小区的名称、先谢谢了!
字符串提取数据并转换
我有十字节的数据,比如:01 84 04 00 00 00 9c 27 6D 51,这是一组字符串,我需要把第7位的9c和第8位的27提取出来高低位转换组成279c这种十六进制形式的数据并转化成10进制的数显示,有没有大佬指点下
字节数组转16进制字符串,16进制字符串转字节数组,10进制字符串转16进制字符串,16进制字符串转10进制字符串
字节数组转16进制字符串,16进制字符串转字节数组,10进制字符串转16进制字符串,16进制字符串转10进制字符串
C#编程:字符串转16进制数据以及16进制数据转字符串
废话少说,直接上代码。 先写一下字符串转16进制数据: private static byte[] StrToHex(string str) { str = str.TrimStart(); str = str.TrimEnd(); char[] split = {' '}; string[] strSplit = str.Split(split); byte[] hexByte
怎么把数据转化成16进制的字符串?反过来由16进制字符串恢复成原来数据哩?
比如聊天时候发来的数据
C ++ 实现字符串转GB2312 16进制数组
void togb(uint8_t *s, uint8_t*data,int &amp;amp;datalength) {     int length = 0;     while (*s) {         if (*s &amp;gt;= 0x7f) {             *data = *s;             *(data + 1) = *(s + 1);             data...
C语言下,如何将字符串转成16进制
是这样,我现在有一个乱码的字串,如何用C语言来实现把他的16进制码输出来?
图片转16进制数据,提取像素,色素数据
rn 如何把图片转换成16进制数据,用一个变量来获取这些数据,最好是有一个控件rnrn或函数可以把转换后的数据输出来。还有能不能从数据里或图片中把色素提取出来。
C语言 字符串和16进制数的互相转化
16进制到字符串: #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;stdlib.h&amp;gt; #include &amp;lt;string.h&amp;gt; int main() { int a[6] = {0x12,0x34,0x56,0x78,0xab,0xcd}; char *str = (char*)malloc(32); memset(str,0,32); i...
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制