반응형
보통 Java에서 이진수를 다루거나 비교하는 경우가 많지 않았는데,
최근에 공부하면서 필요가 생겨 사용하게 되어, 사용법을 정리하였다.
5 ^ 5 => 0
5 ^ 6 => 1
...
Binary로 변환한 뒤, 각 자리수마다 XOR 를 수행한 후, 그 값을 반환
XOR에 대해서 여기서 정리할 건 아닌것 같고...
(간단히 적으면 같으면 0, 다르면 1 을 반환)
XOR 연산을 위해 ^ 를 사용하였다.
새롭게 안 사실은 Interger 값을 자동으로 Binary 로 변환하여 비교한다는 사실.
굳이 Binary 로 변환하여 비교할 필요가 없었다.
실행되는데 시간이 많이 걸리기도 하고
(생각해보니 내부적으로 Binary 로 저장하고 있을텐데, 당연한 사실이기도 했다.)
반응형
'Development > Language' 카테고리의 다른 글
동적으로 테이블 row(column) 합치기 (0) | 2018.08.29 |
---|---|
Integer.bitCount bit 세기 (0) | 2017.12.04 |
브라우저 팝업창 종료시 이벤트 처리 (0) | 2017.08.24 |
[JSTL] 화면표시할때, 서식적용 (줄바꿈) (0) | 2017.07.14 |
jQuery에서 항목 찾기 (id, name, class 등) (0) | 2017.06.29 |