자바 의 시 프 트 연산 자
1277 단어 자바
각각
1.>>:기호 가 오른쪽으로 이동 하고 기호 가 오른쪽으로 이동 한 다 는 뜻 은 가장 높 은 위치 와 원래 의 가장 높 은 기호 가 같다 는 뜻 이다.
2.>>:기호 없 이 오른쪽으로 이동 합 니 다.기호 없 이 오른쪽으로 이동 하 는 것 은 이동 위치 가 항상 0 을 보충 하 는 것 입 니 다.왼쪽 으로 이동 할 때 가장 낮은 위 치 는 항상 0 을 보충 하고 가장 높 은 위 치 는 버 려 집 니 다.
3.<:왼쪽으로 이동,기호 가 왼쪽으로 이동 한 다 는 뜻 은 가장 높 은 위치 와 원래 의 가장 높 은 기호 가 같다 는 뜻 입 니 다.
예컨대
int a = 100 0110 0100
: 0110 0100 >> 2 ----- 0001 1001 25
int a = 100;
System.out.println(a >> 2);
:25
: 1100 1100 0000 1010 >> 2 ----- 1111 0011 0000 0010
:1100 1100 0000 1010 >>>2 ----- 0011 0011 0000 0010
이 위 조작 부호 의 또 다른 매우 주의 할 만 한 특징 은 오른쪽 조작 수 는 취 모 연산 이라는 것 이다.즉,int 형 데이터 에 있어 서 이 위 32 비트 의 결 과 는 0 이 아니 라 변 하지 않 는 다 는 것 이다.즉,a>32 의 결 과 는 a 이지 0 이 아니 라 a 이다.같은 이치 로 log 형 수 는 오른쪽 조작 수 에 64 의 모,a>64=a 이다.
int a = 100;
System.out.println(a >> 32);
100。
또 주의해 야 할 것 은 이동 조작 부호>>>"int 형 과 long 형 에 만 효과 가 있 고 byte 나 short 의 조작 은 자동 유형 전환 을 초래 할 뿐만 아니 라 기호 도 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.