CS - Why computers use binary numbers


1. 왜 컴퓨터는 이진수를 사용할까 ??

  • 그냥 깔끔하고 심플하게 답변하자면, 컴퓨터는 전기 신호로 작동하는 기계이다.
  • 그 전기 신호를 가장 잘 전달할 수 있는 최소 단위는 ON/OFF이다.
  • 그리고 이 두 가지 형태를 2진수로 표현하는 것이 가장 간단하고 정확한 방법이기 때문이다.



2. n진수 컴퓨터는 안 돼?

  • 일단 2진수를 쓰는 가장 큰 이유가 바로 효율성 때문이다.
  • 예를들어 3진수를 사용한다고 하면, 전기 신호를 ON/적당히ON/OFF 로 구분하게 된다.
  • 그렇게 되면 그 신호를 측정하는데 많은 비용이 들어가고, 데이터 처리 시간이 오히려 길어질 수 있다. 그리고 오류가 발생할 확률도 늘어나고, 결과적으로 비용과 시간이 증가하게 된다.
  • 무엇보다 이미 오랜 시간에 걸쳐 2진수 기반의 환경이 구축되어있기 때문에 이걸 갑자기 바꾸기는 쉽지 않을 것이다.






results matching ""

    No results matching ""