자바 기본 비트 연산
2305 단어 자바
1. ^ (또는 연산), 이 진 에 대해 같은 것 은 0 이 고 다른 것 은 1 이다.
public static void main(String[] args) {
System.out.println("2^3运算的结果是 :"+(2^3));
//打印的结果是: 2^3运算的结果是 :1
}
2 =======>0010
3 =======>0011
2 ^ 3 은 0001 이 고 결 과 는 1 입 니 다.
2. & (연산 과) 바 이 너 리 에 대하 여 하나 가 0 이면 0 이다.
public static void main(String[] args) {
System.out.println("2&3运算的结果是 :"+(2&3));
//打印的结果是: 2&3运算的结果是 :2
}
3.<
public static void main(String[] args) {
System.out.println("2<<3运算的结果是 :"+(2<<3));
//打印的结果是: 2<<3运算的结果是 :16
}
4. > (오른쪽으로 이동) 바 이 너 리 를 대상 으로 바 이 너 리 로 전환 한 후 오른쪽으로 3 자리 이동,
public static void main(String[] args) {
System.out.println("2>>3运算的结果是 :"+(2>>3));
//打印的结果是: 2>>3运算的结果是 :0
}
5. >> (기호 없 이 오른쪽으로 이동) 기호 없 이 오른쪽으로 이동 합 니 다. 기호 위 치 를 무시 하고 빈 자 리 는 0 으로 보충 합 니 다.
10 진 이 바 이 너 리 를 돌 릴 때 바 이 너 리 는 보통 8 비트, 16 비트, 32 비트 와 64 비트 로 나 뉘 어 10 진 수 를 표시 하기 때문에 전환 과정 에서 가장 높 은 위 치 는 0 을 보충 합 니 다.
컴퓨터 에서 음 수 는 2 진법 의 패 치 를 사용 하여 10 진법 이 2 진법 으로 바 뀌 면 소스 코드 를 얻 을 수 있 고 소스 코드 를 위치 에 따라 거꾸로 얻 는 것 은 반 코드 이 며, 반 코드 에 1 을 더 하면 패 치 를 얻 을 수 있다 고 표시 한다.
2 진법 의 가장 높 은 위 치 는 기호 위치 이 고 0 은 정 을 나타 내 며 1 은 음 을 나타 낸다.
>> 와 유일한 차이 점 은 원래 의 가장 왼쪽 이 어떤 숫자 든 모두 0 으로 채 우 는 것 이다. -예 를 들 어 byte 는 8 자리 이 고 - 1 은 byte 형 은 11111111 (코드 표시 법) b >> > 4 는 부호 없 이 4 자리, 즉 00011111 로 나타 나 는데 그 결 과 는 15 이다.
public static void main(String[] args) {
System.out.println("16>>2运算的结果是 :"+((16)>>2));
//打印的结果是: 16>>2运算的结果是 :4
}
public static void main(String[] args) {
System.out.println("-16>>2运算的结果是 :"+((-16)>>2));
//打印的结果是: -16>>2运算的结果是 :-4
}
public static void main(String[] args) {
System.out.println("16>>>2运算的结果是 :"+((16)>>>2));
//打印的结果是: 16>>>2运算的结果是 :4
}
public static void main(String[] args) {
System.out.println("-16>>>2运算的结果是 :"+((-16)>>>2));
//打印的结果是: -16>>>2运算的结果是 :1073741820
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.