Study

컴퓨터는 왜 0과 1로 신호를 전달할까?

미스터머글 2016. 9. 4. 23:40
728x90
반응형

컴퓨터는 왜 0과 1로 신호를 전달할까?


 의문을 가지는 것은 좋다고 본다. “왜”라는 질문에서 원하는 바 이상을 얻기 쉬운 최고의 질문이니깐. 이번에는 질분도 그렇다. 0과 1로 신호를 송수신하는 디지털 신호체계. 그리고 컴퓨터는 아직도 2진수를 고집하는 이유가 무엇인지 풀어보면 디지털 세상을 조금 더 이해할 수 있을 것이다.


 비교를 해 보면 간단하게 알 수 있다. 2진수와 10진수. 2진수는 오직 2개의 선택뿐이다. 예/아니오, True/False, 유/무. 오차라는 것이 존재할 수 없는 선택지다. 10진수는 어떨까? 0부터 9 사이에서 수준의 차이를 나타낼 수 있다. 신호 체계에 10가지 선택지가 있다면 오차가 생길 수 있다. 아날로그 신호가 들어왔을 때 2진수는 곡선을 직선의 집합 형태로 만들면서 거의 곡선에 가까운 신호를 받아내지만 10진수가 될 경우 소수점 이하에서 애매한 경우가 생길 수 있다. 예를들어 3.5라는 수치가 3에 가까운지 4에 가까운지 애매할 수 있다는 것이다. 


 복잡한 신호를 오직 2개의 신호로만 이루어진 2진 데이터로 보내면 많은 비트를 소모해야 하지만 정확성에 있어서 신뢰를 할 수 있다.


[참고한 자료]

컴퓨터는 왜 불편한 2진수(0과1)를 사용할까?

컴퓨터는 왜 2진수 기반일까?


728x90
반응형