求数据查询处理问题

yym86202 2020-06-04 08:09:18
一直从事硬件,采集了一组数据,数据不理想,想处理一下,求指点,数据格式:首先是标志位06 1E 中间数据 02 00 03 02 07 08这样的,后面结束也有标记为06 1E,我想判断两个06 1E之间是否是7686位,如果多了就只要前7686位,少了就补0;有没有什么好的办法实现?求计算机专业的大神指点一下,我现在用的数组,感觉太麻烦了,很容易窜位,是否可以用容器什么的简单方法实现?
...全文
58 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Simple-Soft 2020-06-04
  • 打赏
  • 举报
回复
容器可以像使用数组那样使用,也可以使用容器相关的操作,比如find,比如迭代,算法如排序等等。
yym86202 2020-06-04
  • 打赏
  • 举报
回复
引用 1 楼 Simple-Soft 的回复:
用容器简单一些,插入删除操作就方便,比如vector
容器怎么实现两个位置的查找?还是像数组那样a[i]=06,a[i+1]=1e这样循环查找么?之间的位数通过循环一次b++最后通过b来判断?还是使用纯数组操作?只是删减用容器命令?
Simple-Soft 2020-06-04
  • 打赏
  • 举报
回复
用容器简单一些,插入删除操作就方便,比如vector

64,662

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧