A
ali_yan
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在要把一个字符串进行异或运算??
我是这样做的
一个一个的异或
比如
j:string;
m:integer;
j:='abcd';
我要得到j的异或值。。
我只能是
'a' xor 'b'
然后把结果再xor'c',再把 然后把结果再xor'd'
可是我这样写不对呀
m:=ord(copy(j,1,1)) xor ord(copy(j,2,1))
m:=m xor ord(copy(j,3,1))
m:=m xor ord(copy(j,4,1))
我在程序中是用循环来做的。。
可是问题是copy(j,1,1)所得的为string型,而ord要求为char型。。
我怎么把这个string转成char的??
也就是怎么把
string s='a'
转成
char s='a'
我是这样做的
一个一个的异或
比如
j:string;
m:integer;
j:='abcd';
我要得到j的异或值。。
我只能是
'a' xor 'b'
然后把结果再xor'c',再把 然后把结果再xor'd'
可是我这样写不对呀
m:=ord(copy(j,1,1)) xor ord(copy(j,2,1))
m:=m xor ord(copy(j,3,1))
m:=m xor ord(copy(j,4,1))
我在程序中是用循环来做的。。
可是问题是copy(j,1,1)所得的为string型,而ord要求为char型。。
我怎么把这个string转成char的??
也就是怎么把
string s='a'
转成
char s='a'