2013년 5월 1일 수요일

+ sign, - sign

쉬프트연산자 >>, >>> 차이점이요.

양의 숫자를 쉬프트 시킬때는 차의가 없습니다.

하지만 음의 숫자는 2진수로 표시할때 맨앞에 부호비트 1이 붙습니다.

>>연산자의 경우는 부호비트는 고정되고 쉬프트 되지만
>>>연산자는 부호비트도 함께 쉬프트가 됩니다.

ex)

System.out.println(-300>>>2);
System.out.println(-300>>2);

실행시키면

1073741749
-75

가 됩니다.

댓글 없음:

댓글 쓰기

국정원의 댓글 공작을 지탄합니다.

대학원생의 투고 지도 ④ (완결) — 논문의 수준이란 무엇인가: 사다리와 사분위, 첫 논문 전략

완결편이다. "논문 수준"이라는 말을 해부하고, 에듀테크 석사생의 첫 논문 전략으로 마친다. 학위논문과 학술지 논문은 다른 장르다 먼저 가장 흔한 혼동부터. 학위논문(thesis)은 "내가 연구를 수행할 줄 안다...