C\#비트 연산 자 정리

2109 단어 C#비트 연산
C\#지원 하 는 비트 논리 연산 자 는 표 2.9 와 같다.
연산 기호
의의
연산 개체 유형
연산 결과 유형
개체 수
실례
~
비트 논리 비 연산
정형
정형
1
~a
&
비트 논리 와 연산
2
a & b
|
비트 논리 또는 연산
2
a | b
^
비트 논리 이상 또는 연산
2
a ^ b
<< 
비트 왼쪽으로 이동 연산
2
a<<4
>> 
비트 오른쪽으로 이동 연산
2
a>>2
 
1.비트 논리 비 연산
비트 논리 비 연산 은 단일 목적 으로 하나의 연산 대상 만 있다.비트 논리 비 연산 은 비트 에 따라 연산 대상 의 값 을 비 연산 한다.즉,한 사람 이 0 과 같 으 면 1 로 전환한다.한 사람 이 1 이면 0 으로 바꾼다.
예 를 들 어 2 진법 의 1001001 에 대해 비트 논리 비 연산 을 실시 한 결과 01101110 과 같 고 10 진법 으로 표시 하면 다음 과 같다.
~145 는 110;2 진법 의 01010101 에 대해 비트 논리 비 연산 을 실시 한 결 과 는 10101010 과 같다.십 진법 으로 말 하면~85 는 176 이다.
 
2.비트 논리 와 연산
비트 논리 와 연산 은 두 연산 대상 을 비트 에 따라 연산 한다.연산 과 의 규칙:1 과 1 은 1,1 과 0 은 0 이다.
예 를 들 어 1001001(이 진)&11110000 은 1001000(이 진)과 같다.
 
3.비트 논리 또는 연산
비트 논리 나 연산 은 두 연산 대상 을 비트 에 따라 진행 하거나 연산 한다.또는 연산 의 규칙 은 1 또는 1 등 1,1 또는 0 은 1 이다.
0 이나 0 은 0 이다.예 를 들 어 1001001(이 진)|11110000(이 진)은 11110001(이 진)과 같다.
 
4.비트 논리 이상 또는 연산
비트 논리 이 또는 연산 은 두 연산 대상 을 비트 에 따라 이 또는 연산 을 한다.이 또는 연산 의 규칙 은:1 이 또는 1 은 0,
1 이 또는 0 은 1,0 이 또는 0 은 0 이다.즉,같은 것 은 0 이 고,다른 것 은 1 이다.
예 를 들 어 10010001(이 진)^11110000(이 진)은 011001(이 진)과 같 습 니 다.
 
5.비트 왼쪽으로 이동 연산
비트 왼쪽으로 이동 연산 은 전체 수 를 비트 왼쪽으로 몇 자리 이동 시 키 고 왼쪽으로 이동 한 후 비 어 있 는 부분 0.예 를 들 어 8 비트 의 byte 형 변수
byte a=0x 65(즉 2 진법 의 01100101),왼쪽으로 3 자리 이동:a<<3 의 결 과 는 0x 27(즉 2 진법 의 00101000)입 니 다.
 
6.비트 오른쪽으로 이동 연산
 비트 오른쪽으로 이동 연산 은 전체 수 를 비트 오른쪽으로 몇 자리 옮 기 고 오른쪽으로 이동 한 후 비 어 있 는 부분 을 0 으로 채 웁 니 다.예 를 들 어 8 비트 의 byte 형 변수
Byte a=0x 65(기 존(바 이 너 리 01100101)에서 오른쪽으로 3 자리 이동:a>>3 의 결 과 는 0x0c(바 이 너 리 000001100)입 니 다.
 
비트 와,또는,이 또는 연산 을 할 때 두 연산 대상 의 유형 이 일치 하면 연산 결과 의 유형 은 연산 대상 의 유형 이다.예 를 들 어 두 개의 int 변수 a 와 b 에 대해 연산 을 하고 연산 결과 의 유형 은 int 형 입 니까?하면,만약,만약...
대상 의 유형 이 일치 하지 않 으 면 C\#일치 하지 않 는 유형 을 유형 으로 바 꾸 고 일치 하 는 유형 으로 바 꾼 다음 연산 을 해 야 합 니 다.
유형 변환 의 규칙 은 산술 연산 에서 정 형 량 의 변환 과 일치한다.
 
비트 연산 자가 정 형 량 을 연결 하여 만 든 표현 식 은 바로 비트 연산 식 이다.

좋은 웹페이지 즐겨찾기