能力值:
( LV13,RANK:320 )
|
-
-
2 楼
有人帮帮我么?
|
能力值:
( LV9,RANK:170 )
|
-
-
3 楼
你花点心思就能看明白,其实就是利用了移换位功能。
我给你一个表,你能看到上面的算法的功能:
7 6 5 4 3 2 1 0 代表原字符的8个二进制位
0 4 3 2 5 6 7 1 上面算法处理完成二进制位的情况,你想反推回去。直接
把0 4 3 2 5 6 7 1 位移成上面的7 6 5 4 3 2 1 0位就恢复原来的字符了。
仅供参考的delphi的代码:
a 就是那个待还原的字符
T,Q临时
//0 4 3 2 5 6 7 1
//7 6 5 4 3 2 1 0
Q:= (a and $70) shr 2; //还原4 3 2位
Q:=Q or ((a and $08) shL 2); //还原5
Q:=Q or ((a and $04) shL 4); //还原6
Q:=Q or ((a and $02) shL 6); //还原7
Q:=Q or ((a and $01) shL 1); //还原1
Q:=Q or ((a and $80) shR 7); //还原0
|
能力值:
( LV13,RANK:320 )
|
-
-
4 楼
恩,是这样子的,谢谢了。
先前我也有去通过他们的二进制之间的关系找联系,可却失败了。
再次感谢/wx
|
|
|