异或算法、除数、模数,看题

C语言 码拜 9年前 (2016-04-16) 1174次浏览
56781234同CD A8 C1 AA D0 C2 D0 CB亦或得F8 9E F6 92 E1 F0 E3 FF。(假如连第一句都算不清楚就不用往下算了)对这个结果的每个字节除9,将除数与模数亦或得出的原始结果是1E 14 18 12 19 1C 1B 1F。本人算出的结果跟原始数据不同,欢迎有识之士来破~~~ 注意了,是除9,除以9本人也试了。都不是理想结果。先把算法过程解出来再来码代码,否则一切为空!
解决方案

6

将除数与模数……
将‘商’与‘余数’……
假如不是LZ打错的话。

7

‘5’ == 0x35
0x35 ^ 0xCD == 0xF8
0xF8 / 0x09 == 0x1B
0xF8 % 0x09 == 0x05
0x1B ^ 0x05 == 0x1E

3

第一步:将56781234变为35 36 37 38 31 32 33 34
第二步:将第一步转化的结果分别与CD A8 C1 AA D0 C2 D0 CB进行异或操作
第三步:分别用第二步的结果除以9得到商,模9得到余数,将商和余数进行异或操作得到最后结果

1

引用:
Quote: 引用:

将除数与模数……
将‘商’与‘余数’……
假如不是LZ打错的话。

本人没打错,这是原话。本人只是怀疑错了。那你将你所说的”商”与”余数”亦或之后得出那个结果了么。本人来试试异或算法、除数、模数,看题

3L…

3

大胆假设,小心求证。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明异或算法、除数、模数,看题
喜欢 (0)
[1034331897@qq.com]
分享 (0)