Bit Operation

Sat 10 A.M.

2019.05.18

  • 비트연산자란?
  • 비트연산자의 동작
  • 비트연산자 언제쓰지?

순서

비트연산자란?

비트연산자

비트연산자

비트연산자

왜? 언제쓰는데?

그럼 언제?

 - 비트 단위의 조작이 필요할 때!

 - 다방면의 성능 최적화가 필요할 때!

왜?

 - 비트 단위의 연산을 위해!

 - (미미하지만)성능 향상을 위해

그래서 진짜 언제?

 - 사실상 쓸 일이 거의 없다.

 - 혹 있다 하더라도 다른 방식으로 대체 가능하다.

왜? 언제쓰는데?

그래서 진짜 언제 쓰냐면

 - 비트단위의 연산을 

   요구하는 하드웨어

   제어

 

왜? 언제쓰는데?

그래서 진짜 언제 쓰냐면

 - 상태(Flag) 표현

 

왜? 언제쓰는데?

그래서 진짜 언제 쓰냐면

 - 상태(Flag) 표현

 

왜? 언제쓰는데?

그래서 진짜 언제 쓰냐면

 - 상태(Flag) 표현

 

왜? 언제쓰는데?

그래서 진짜 언제 쓰냐면

 - 아니면 가끔...

 

비트연산자의 동작

비트연산자의 동작

비트연산자의 동작

비트연산자의 동작

비트연산자의 동작

비트연산자의 동작

2의보수

왜?

 - 음수를 표현하기 위해

 - 덧셈만으로 뺄셈을 표현하기 위해

음수는 어떻게 표현?

 - 양수의 비트를 전부 뒤집고 +1을 한다.
   숫자 5로 해보자.

 

0101 -> 1010 -> 1011 === -5

 

2의보수

2의보수

2의보수

비트연산자의 동작

비트연산자의 동작

비트연산자의 동작

비트연산자의 동작

Q & A

Bit Operation

By knight713

Bit Operation

  • 30