안드로이드 개발 질문/답변
(글 수 358)
두개의 String 값을 xor 하려면 어떻게 해야할까요?ㅜㅜ
값이 16진수 값이라 int 나 long형으로 변환한 뒤 xor하면 되는데, 값이 30자리를 넘어가는 큰 수라서, int나 롱형으로는 범위를 초과합니다.
그리고 그냥 string 자체에서 xor하게되면 이상한 문자가 나옵니다..
도와주세요
2012.08.26 13:51:59
윗글 읽어보니깐 BigInteger사용하시는것 같은데
BigInteger끼리 xor연산해주는 메서드가 있습니다
http://docs.oracle.com/javase/6/docs/api/java/math/BigInteger.html#xor(java.math.BigInteger)
String을 통째로 XOR 하기보다는
char 배열로 캐스팅해서 연산하고 다시 String으로 변환하면 어떨까요?