Bit shifting (지수계산)

🗓️

계산기

  • 2^2 와 같은 바이너리 계산이 필요할 때 256같은 적은 수는 빨리 계산이 되지면 2^23 같은 바이너리는 빠르게 떠오르는 편은 아니다. 부끄럽지만 기존에는 2를 23번 곱하거나 10년도 더 된 공학용 계산기를 쓰거나 구글에서 지수 계산기를 찾아서 해왔다.
  • 그런데 컴퓨터 구조나 디지털 논리회로를 수강하면 알겠지만 비트 쉬프팅으로 지수계산을 쉽게 할 수 있다는걸 알 수 있다.
  • 이걸 계산기에서도 할 수 있다는 사실을 며칠전에 알고 깜짝 놀랐다.. 근데 이런거 있다고 알려준 친구도 제대로 못써서 덤앤더머를 한편 찍었다 ㅋ

바이너리 계산기

  • 우선 내장 계산기를 켜고 프로그래머용으로 바꾼다. 윈도우도 비슷하다.
  • 다소 당황스러운 화면이 나오지만 그렇다고 지수 계산이 어려워지는게 아니니 침착하게 decimal로 바꾸고 아래와 같이 해보자.
  • binary 표시기를 보면 알겠지만 1을 입력해서 10만큼 left shifting하는것이다.
  • 이걸 몰라서 그동안 비싼 계산기를 두고 애먼길을 찾아다닌 나는…

🏷️