Boas
O meu problema é:
Eu tenho 2 arrays de strings e quero fazer um xor entre eles, de modo a meter os resultados num novo array.
No entanto os arrays tanto podem ter valores decimais como chars (daí estarem em formato string).
Exemplo:
int testar=3;
String[] test = { "10", "A", "4" }; //Uma das Strings
String[] e = new String[testar]; //String de dimensao 3
double K=0, N=256; //Variáveis para a chave (não liguem muito a isto)
int A=30, B=21, X0=14;
//Sequência decimal pseudo-aleatória (criação de chave pra encriptação)
for(int i=0; i<testar; i++) {
K=(A*X0)+B; //Primeira parte da conta do pseudo-código
X0=(int)(K%N); //Segunda parte da conta do pseudo-código, no qual obtemos os "restos" que vaõ ser colocado na chave "k".
k[i]=X0; //Array de Strings com 3 valores decimais
}
//O problema vem agora
for(int a=0; a<testar; a++) {
e[a]=k[a]^test[a];
}
//Erro: operator ^ cannot be applied to int,java.lang.String
Alguem me pode dar umas luzes de como resolver este problema?
Bgd