본문 바로가기
Data Analysis/Computer Science

왜 ASCII 코드는 8비트가 아니라 7비트를 사용할까

by Hagrid 2023. 3. 7.
반응형

ASCII(미국 표준 정보 교환 코드)는 1960년대에 바이너리 코드를 사용하여 문자를 표현하는 방법으로 개발되었습니다. 당시 컴퓨터는 데이터를 저장하고 처리하는 데 8비트 바이트를 사용했지만, ASCII 설계자는 각 문자를 표현하는 데 7비트만 사용하기로 결정했습니다.

이 결정에는 몇 가지 이유가 있습니다. 첫째, 8비트 대신 7비트를 사용하면 더 많은 범위의 문자를 표현할 수 있습니다. 7비트를 사용하면 128개의 서로 다른 문자를 표현할 수 있어 당시 영어에서 사용되는 모든 문자, 숫자, 기호를 포함하기에 충분했습니다. ASCII가 각 문자에 8비트를 사용했다면 256개의 문자를 표현할 수 있었겠지만, 표준의 목적상 많은 문자가 불필요했을 것입니다.

7비트를 사용하는 또 다른 이유는 6비트 문자 코드를 사용하던 구형 컴퓨터 시스템과 ASCII를 역호환하기 위해서입니다. 7비트를 사용함으로써 ASCII는 구형 시스템의 모든 문자를 표현하면서도 새로운 문자를 추가할 수 있었습니다.

마지막으로, 각 문자에 7비트를 사용함으로써 컴퓨터 메모리를 더 효율적으로 사용할 수 있었습니다. 당시 메모리는 귀중한 자원이었기 때문에 각 문자에 더 적은 비트를 사용한다는 것은 같은 양의 메모리에 더 많은 문자를 저장할 수 있다는 것을 의미했습니다.

전반적으로 볼 때, ASCII에서 각 문자에 7비트를 사용하기로 한 결정은 더 넓은 범위의 문자, 구형 시스템과의 하위 호환성, 컴퓨터 메모리를 더 효율적으로 사용할 수 있는 실용적인 결정이었습니다.

 
 
반응형

댓글