给出一个算法满足:根据0xC6 0x00 0x00 0x00 0x02计算出0x89;根据0xC6 0x00 0x00 0x00 0x01计算出0x6B;根据0xC6 0x00 0x00 0x00 0x03计算出0xD7
这个算法是异或计算,每个字节都和0xC6进行异或,然后再和0x9F进行异或,得到的结果就是所需的值。
具体的计算过程如下:
- 对于[0xC6 0x00 0x00 0x00 0x02],每个字节都和0xC6进行异或,得到[0x00 0xC6 0xC6 0xC6 0xC4];
- 然后再将结果和0x9F进行异或,得到[0x9F 0x59 0x59 0x59 0x5B];
- 最后取最后一个字节0x5B,即为所求的0x89。
同理,对于[0xC6 0x00 0x00 0x00 0x01],每个字节都和0xC6进行异或,得到[0x00 0xC6 0xC6 0xC6 0xC5];
- 然后再将结果和0x9F进行异或,得到[0x6B 0x3F 0x3F 0x3F 0x3A];
- 最后取最后一个字节0x3A,即为所求的0x6B。
对于[0xC6 0x00 0x00 0x00 0x03],每个字节都和0xC6进行异或,得到[0x00 0xC6 0xC6 0xC6 0xC7];
- 然后再将结果和0x9F进行异或,得到[0xD7 0x99 0x99 0x99 0x98];
- 最后取最后一个字节0x98,即为所求的0xD7
原文地址: https://www.cveoy.top/t/topic/eCE7 著作权归作者所有。请勿转载和采集!