여러가지 연산자2
1. 2진법
- 컴퓨터에서 데이터 표현에 사용
- 2를 기반으로 하는 숫자 체계
2. 2의 보수
- 2의 제곱수에서 빼서 얻은 이진수
- ex) 2진수 3의 2의 보 : 11 → 01
3. 비트 연산자
- 비트 단위로 연산
- 기본 연산자와 비트 연산자 비교
4. 비트 논리 연산자
1) AND 연산자 (&)
- 2개의 비트 값이 모두 1인 경우에만 1
ex) 5 & 3 → 1
5 : 0101
3 : 0011
⇒ 결과 : 0001
2) OR 연산
- 2개의 비트 값중 하나만 1이면 결과 1
ex) 5 | 3 → 7 |
5 : 0101
3 : 0011
⇒ 결과 : 0111
3) XOR 연산
- 2개의 비트값이 값이 같으면 0, 다르면 1
ex) 5 ^ 3 → 6
5 : 0101
3 : 0011
⇒ 결과 : 0110
4) 반전 연산
- 비트 값이 0이면 1로, 1이면 0으로 반전
ex) ~5 → -6
5 : 0101
⇒ 결과 : 1010
5) 비트 이동 연산자 («, », »>)
- « 연산자
- 비트를 왼쪽으로 이동
ex) 3 « 1
3 : 0011
⇒ 결과 : 0110
연산자
- 비트를 오른쪽으로 이동
ex) 3 » 1
3 : 0011
⇒ 결과 : 0001
연산자
- 비트를 오른쪽으로 이동
- 부호비트 상관 없이 0으로 채
This post is licensed under CC BY 4.0 by the author.