<div>자바에는 논리shift라는 연산자가 있는걸로 아는데요.</div> <div><br></div> <div><br></div> <div><br></div> <div>>> : shift right</div> <div>>>> : shift right</div> <div><br></div> <div><br></div> <div>두번째가 논리시프트라고해서 시프트되고 비어진 쪽을 무조건 0으로 체운다고 하더라고요.</div> <div><br></div> <div><br></div> <div><br></div> <div>그런데</div> <div><br></div> <div>byte test = (byte)0xFF;</div> <div>test >>>= 2;</div> <div>System.out.println( test );</div> <div><br></div> <div>이렇게 출력하니</div> <div><br></div> <div>그래서 -1이 나오더라고요???</div> <div><br></div> <div><br></div> <div><br></div> <div>이유가 뭔지 아시는분계신가요??</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.