entao…achei uma funcaozinha em delphi (ARGH!!!) q usa os comandos XOR e SHR…
XOR é usado para comparaçoes, como and e or, mas apenas retorna verdadeiro entre as comparacoes um for verdadeiro e o outro falso, mas se os 2 forem falsos ou verdadeiros voltam falso.
SHR é a parecido, mas apenas volta verdadeiro quando o da direita for verdadeiro tambem
//Atencao: o char em java tem dois bytes. Tem que ver se é necessário//vamos mudar startKey para intresult=result+(char)(inString.charAt(i)^(startKey>>32));startKey=(result.charAt(i)+startKey)*multKey+addKey;
No código delphi, StartKey shr 8 vai zerar o valor de StartKey. Porque então reatribuir algo a ela logo abaixo???