Recent Posts
Recent Comments
라떼는말이야
컴퓨터가 2진수를 사용하는 이유에 대한 생각 본문
반응형
컴퓨터는 신호가 있으면 1, 신호가 없으면 0으로 설정하고 있습니다.
만약 더 높은 진법을 사용한다면 비용과 시간, 계산이 복잡해지고 데이터 처리 과정에서 처리 시간이 더 오래 걸리게 되므로 오류를 최소화하면서 가장 안정적으로 처리 가능한 2진수를 사용한다고 생각합니다.
또한, 컴퓨터를 구성하는 회로에서 데이터 노이즈가 발생하게 되는데 데이터 통신에서는 노이즈를 줄이는 게 중요합니다.
만약 10진수라면 2진수보다 노이즈가 더 클 것이기 때문에 가장 노이즈가 적은 2진수를 사용하고 있는 거죠
또 기술이 진보한 지금까지 2진수를 사용하고 있는 이유는 2진법을 기반으로 대부분의 컴퓨터 시스템 등이 표준화 되어 있기 때문에 2진법보다 더 나은 기술이 있어도 전면 대체할 만큼의 기술이 없고 시간이 오래 걸릴 것이기 때문이라고 생각합니다.
반응형
'알고리즘 > CS50' 카테고리의 다른 글
[C] 누락된 숫자 찾아내기 (0) | 2021.03.05 |
---|---|
[C 기초] 학점 계산 프로그램 (0) | 2021.03.04 |
[C 기초] 채점 프로그램 만들기 (0) | 2021.03.03 |
[C 기초] 오늘의 메뉴 출력 (0) | 2021.03.02 |
[C 기초] 원금과 이자의 합계 출력하는 함수 (0) | 2021.03.01 |
[C 기초] 재고 관리 프로그램 (0) | 2021.02.28 |
CPU가 1초에 사용하는 비트 수 (0) | 2021.02.27 |
모니터가 1초에 사용하는 bit수 (0) | 2021.02.26 |
Comments