完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
项目描述利用C语言实现如下功能,注意函数声明的通用性和指向性问题。
游程编码问题 请实现游程编码的编码函数和解码函数。 提示:游程编码的概念是, 给一块数据,如:0x11 0x11 0x11 0x22 0x33 0x33 0x33 0x33 0x33, 那么游程编码的结果是:0x11 0x3 0x22 0x1 0x33 0x5 |
|
相关推荐
2个回答
|
|
#include
#define RESULT_SIZE_MAX 50 int process(unsigned char buf[], unsigned char res[][2], int buf_size) { int i; int result_index; unsigned char now_data; now_data = buf[0]; result_index = 0; res[result_index][0] = now_data; res[result_index][1] = 1; for(i=1; i if(buf == now_data) { res[result_index][1]++; } else { now_data = buf; result_index++; res[result_index][0] = now_data; res[result_index][1] = 1; } } return result_index; } void main(void) { unsigned char buffer[] = {0x11,0x11,0x11,0x22,0x33,0x33,0x33,0x33,0x33}; unsigned char result[RESULT_SIZE_MAX][2]; int i, buf_size, res_size; buf_size = sizeof(buffer)/sizeof(unsigned char); for(i=0; i printf("0x%02x ", buffer); } printf("n"); res_size = process(buffer, result, buf_size); for(i=0; i<=res_size; i++) { printf("0x%02x 0x%02x ", result[0], result[1]); } printf("n"); getchar(); } |
|
|
|
你好,能不能简单说一下设计思路呢?这里没有注释哟→_→,谢谢你
|
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4443 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
314浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
301浏览 2评论
314浏览 2评论
319浏览 2评论
355浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 06:18 , Processed in 1.005665 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号