十六进制数之间的找规律,运算问题,首字节怎么计算得到???

28D7D4030028…………2320E1D903051E…………19上面是两串十六进制数,每两个组合在一起为1字节,任何运算已1字节为单位。已知:(1)第2字节是3,... 28 D7 D4 03 00 28 ………… 23
20 E1 D9 03 05 1E………… 19
上面是两串十六进制数,每两个组合在一起为1字节,任何运算已1字节为单位。已知:
(1)第2字节是3,4,5字节之和,如D7=D4+03+00;
(2)第2字节取反为第6字节,如E1取反=1E;
(3)第2字节与最后一个字节之和总为FA,如D7+23=FA;E1+19=FA;
(4)第5字节是00或05中的一种。
问题,第一个字节的两个十六进制数怎么计算得到(可能涉及加减,异或,取反等)?
在给一组数据:4C BD B1 07 05 42 …………3D
注:中间的省略号内容均一致,为000000000300000300
展开
 我来答
水晶Angelion
2016-10-07 · TA获得超过473个赞
知道小有建树答主
回答量:579
采纳率:50%
帮助的人:427万
展开全部
这是作业吗?
如果不是的话,为什么要计算首字节的值呢? 现在已知第一串的开始与结束,在结束后的第一个字节不就是首字节吗?
其次 你补充的那串 是接在 20 E1 D9 03 05 1E………… 19 下面吗? 因为首字节可能受上个串的影响,所以顺序很重要
更多追问追答
追问
你好,每个数字串相互独立,取自不同的地方,其中第3,4字节可以指定,但要让整个字串有效,必须逆推出完整的字串,根据一些规律可以推出,现在只差首字节无法退出,是这样的情况。现在是从已知的样例中找寻普遍规律。
追答
你还能提供更多的数据吗?
匿名用户
2016-10-07
展开全部
你确定原始的数据是有规律的吗?如果原始数据中第一个字节是独立的本身与其他字节没有关系呢?
追问
首字节一定是通过某种算法变换得到的,这点可以确定应该。只是现在找不出它是怎么计算得到的。
追答
找到规律了。
1字节等于3字节取反后异或4异或5。
1=~3^4^5。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式