풍성한 라벤더농장이 될때까지

[Conflict]

2진법… 왜쓰는건가요,,,??ㅎㅎ 어렸을때 수학에서만 보던거인데,,,

 

[Merge]

2진법, 왜 쓰는걸까요?

 

컴퓨터가 바..보라..서……

 

컴퓨터가 2진수를 기반으로 설계된 이유는

컴퓨터의 논리회로가 전기 신호가 있는 상태를 1, 없는 상태를 0으로 설정하기 때문입니다.

 

만약 2진수가 아니게 되어서 2개 이상의 전기 신호를 구분해야 한다면 비용적인 부분이나 처리 시간에 더 많은 자원이 들어가게 됩니다.

 

또한 2진수 기반임에도 불구하고 *데이터 노이즈 현상이 발생하는데 2진수 이상의 형태로 바꾸게 되면 노이즈가 훨씬 증가하게 되어 데이터 송수신에 있어서도 비용이 증가하게 됩니다. 노이즈를 제외하더라도 데이터 통신의 악영향을 미치는 감쇠, 왜곡등을 고려했을때 좋지 못한 선택이 됩니다.

*데이터 노이즈(Data Noise): 시스템에서 전기적, 기계적 이유로 발생하는 불필요한 신호. 데이터를 전송할 때는 이로 인해 데이터가 달라지는 것을 막기 위해 전송하는 문자마다 미리 정해진 방법으로 검색을 한다. 이를 흔히 데이터 노이즈라 한다.

 

마지막으로 대부분의 컴퓨터 시스템이 2진수를 기반으로 표준화되어 있기 때문에 더 효율적인 방식이 나온다고 하더라도, 새로운 방식으로 전환하는데에 더 많은 비용이 들 수 있습니다.

profile

풍성한 라벤더농장이 될때까지

@그레이라벤더

느리지만 꾸준히 굴러서 큰 바다가 되고싶은 개발 어린이