자바에는 <<, >> 와 >>>의 3가지 shift 연산자가 있다.
부등호 개수 | 명칭 | |
2 | arithmetic(signed) L/R shift 산술 시프트 |
MSB를 제외한 나머지만 시프트 |
3 | logical(unsigned) R shift 논리 시프트 |
MSB까지도 같이 시프트 |
보통 대응하는 개념이 존재하는데 어째서 <<<, logical(unsigned) L shift는 없는지 궁금해서 찾아보았다.
이유는 <<랑 기능이 같아서이다.
출처
https://stackoverflow.com/questions/15318617/why-java-doesnt-support-operator
https://stackoverflow.com/questions/26151644/why-is-there-no-unsigned-left-shift-operator-in-java
'자격증 > 전자계산기 (조직응용)기사' 카테고리의 다른 글
전자계산기기사 실기(필답형) 암기용 자료 만드는중 (0) | 2024.08.10 |
---|---|
전자계산기기사 기출문제 해설집 (0) | 2023.09.14 |
float64에서 0.1+0.2 는 0.3 이 아니지만 float32에서는 0.3인 이유를, 상세하게 해설: 부동소수점 계산식 과정 정리 (0) | 2023.09.13 |
부호화절대값 == 부호와 크기 == 기타등등 (0) | 2023.09.10 |
전자계산기기사 필기 기출문제 해설집 (0) | 2023.09.08 |