Post

여러가지 연산자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) 53 → 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.