首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于序列检测问题

关于序列检测问题

给出一个序列,比如是8bits的,需要检测序列中连续0的最大数

比如 00001000 最大就是 0100

怎么实现

我认为只有先取反,这时才可以使用移位的,不然如果为0的话移位也就是添0,就不能判断是不是连续的了。

然后移位判断新移除来的位或者末尾位是否为1(这时就是统计0的个数),而后就可以判断了。

程序使用状态机来实现,当然这样的效率不是很高。但是从思路上说绝对可以实现。

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm

感觉不用移位吧,直接判断不可以么?状态机似乎也不需要吧,直接将这个序列存在一个适合大小的向量中,判断每一位不就可以了么?

是的,但是这样的判断和就相当于移位的是取的位,但是楼上的电路相比于移位电路是要简单些。原理也差不多。可以实现。

[此贴子已经被作者于2008-10-13 12:49:44编辑过]

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm
返回列表