M
m911
Unregistered / Unconfirmed
GUEST, unregistred user!
有类似这样的字符串 F1836A8C, 想将其转换后 再 变换位置
1. 转换
每两个字符一组 即F1 83 6A 8C,将每组的个位和十位分别与对应的数字变化,表如下
个位对应表
0 = 9
1 = 8
2 = B
3 = A
4 = D
5 = C
6 = F
7 = E
8 = 1
9 = 0
A = 3
B = 2
C = 5
D = 4
E = 7
F = 6
十位对应表
8 = 0
9 = 1
A = 2
B = 3
C = 4
D = 5
E = 6
F = 7
0 = 8
1 = 9
2 = A
3 = B
4 = C
5 = D
6 = E
7 = F
(例子字符串换算后的数值应该是78 0A E3 05)
2.变换位置
如例子的字符串,将第一组和第四组互换位置,第二组和第三组互换位置
按例子中的字符串,从新排列后的位置应该是 05E30A78
我是新手,想求一个这样的函数,请贴代码,这个问题比较难理解,请多费心! 谢谢
1. 转换
每两个字符一组 即F1 83 6A 8C,将每组的个位和十位分别与对应的数字变化,表如下
个位对应表
0 = 9
1 = 8
2 = B
3 = A
4 = D
5 = C
6 = F
7 = E
8 = 1
9 = 0
A = 3
B = 2
C = 5
D = 4
E = 7
F = 6
十位对应表
8 = 0
9 = 1
A = 2
B = 3
C = 4
D = 5
E = 6
F = 7
0 = 8
1 = 9
2 = A
3 = B
4 = C
5 = D
6 = E
7 = F
(例子字符串换算后的数值应该是78 0A E3 05)
2.变换位置
如例子的字符串,将第一组和第四组互换位置,第二组和第三组互换位置
按例子中的字符串,从新排列后的位置应该是 05E30A78
我是新手,想求一个这样的函数,请贴代码,这个问题比较难理解,请多费心! 谢谢