Toggle navigation
科创
{{ getSearchSuggestionLabel(suggestion) }}
{{ part.text }}
查看更多
登录
 
注册
电波
论坛
专栏
应用
登录
注册
{{ getSearchSuggestionLabel(suggestion) }}
{{ part.text }}
查看更多
论坛
>
软件综合
文号
t6105
阅读
9191
回复
15
收藏
11
[有奖竞答]请推导出校验码生成算法
虎哥
2008/07/28
软件综合
IP:四川
以下给出6段遥控指令的二进制码。每段的前面12组(6字节)是指令的内容,后面两组(1字节)是校验码。校验码可能是根据前面12组经过计算产生的,也可能是根据前面12组的后6组计算产生的,需要先判断与校验码有关的组。请根据这些数据,推出校验码的产生原理和算法,并简单描述利用这种校验办法,产生遥控误动作的可能概率。
截止日期:7月30日晚23点30分。
奖励数额:2000KCB。
1100 0100 1101 0111 0101 0100 0001 0000 0000 0000 0000 0111 0110 1011
1100 0100 1101 0111 0101 0100 0001 0000 0000 0000 0000 0101 0110 1001
1100 0100 1101 0111 0101 0100 0001 0000 0000 0000 0000 0100 0110 1000
1100 0100 1101 0111 0101 0100 0001 0000 0000 0000 0000 1000 0110 1100
1100 0100 1101 0111 0101 0100 0001 0000 0000 0000 0001 0000 0111 0100
1100 0100 1101 0111 0101 0100 0001 0010 0011 0100 0101 0111 1111 0001
注意:前面12组的后6组是BCD码。
为了照顾无学术分的会员,请有学术分的朋友回答时加上至少2分。
来自:
软件综合
15
0
全部
只看作者
虎哥
作者
18年6个月前
IP:未同步
35140
1楼
这是一组真实的遥控指令,是从无线电波中截获的,大家就当实战练习吧。
加载全文
引用
评论
0
虎哥
作者
18年6个月前
IP:未同步
35601
4楼
啊,额。。。。其实是这样的,前三个字节用途不明,第4至6个字节是指令,第7个字节是校验码。从目前收集到的材料分析,校验码只与第4~6个字节有关。
而根据截获到的数据,第4~6个字节也是有文章的,第4个字节是指令的分组信息,第5~6个字节是具体的指令编号。因此,不排除第4个字节对应校验码低4位(第13组),第5~6字节对应高四位的可能。
这些数据的前后还有报头报尾,前面是6个A,后面是2个A。
加载全文
引用
评论
0
虎哥
作者
18年6个月前
IP:未同步
35819
5楼
。。。
其实这是一道非常简单的题。
校验码就是累加合。
从第三字节加到第六字节。
这2000KCB无人领取。。
加载全文
引用
评论
0
全部
只看作者
在列表中查看
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
编辑
删除
{{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
保存
取消
我也是有底线的
保存中...
保存