ASCII(미국 표준 정보 교환 코드)는 1960년대에 바이너리 코드를 사용하여 문자를 표현하는 방법으로 개발되었습니다. 당시 컴퓨터는 데이터를 저장하고 처리하는 데 8비트 바이트를 사용했지만, ASCII 설계자는 각 문자를 표현하는 데 7비트만 사용하기로 결정했습니다.
이 결정에는 몇 가지 이유가 있습니다. 첫째, 8비트 대신 7비트를 사용하면 더 많은 범위의 문자를 표현할 수 있습니다. 7비트를 사용하면 128개의 서로 다른 문자를 표현할 수 있어 당시 영어에서 사용되는 모든 문자, 숫자, 기호를 포함하기에 충분했습니다. ASCII가 각 문자에 8비트를 사용했다면 256개의 문자를 표현할 수 있었겠지만, 표준의 목적상 많은 문자가 불필요했을 것입니다.
7비트를 사용하는 또 다른 이유는 6비트 문자 코드를 사용하던 구형 컴퓨터 시스템과 ASCII를 역호환하기 위해서입니다. 7비트를 사용함으로써 ASCII는 구형 시스템의 모든 문자를 표현하면서도 새로운 문자를 추가할 수 있었습니다.
마지막으로, 각 문자에 7비트를 사용함으로써 컴퓨터 메모리를 더 효율적으로 사용할 수 있었습니다. 당시 메모리는 귀중한 자원이었기 때문에 각 문자에 더 적은 비트를 사용한다는 것은 같은 양의 메모리에 더 많은 문자를 저장할 수 있다는 것을 의미했습니다.
전반적으로 볼 때, ASCII에서 각 문자에 7비트를 사용하기로 한 결정은 더 넓은 범위의 문자, 구형 시스템과의 하위 호환성, 컴퓨터 메모리를 더 효율적으로 사용할 수 있는 실용적인 결정이었습니다.
'Data Analysis > Computer Science' 카테고리의 다른 글
동적으로 쿼리를 생성한다는 것 / 동적할당 정적할당 (0) | 2024.04.23 |
---|---|
GIT 명령어 정리 (1) | 2023.05.09 |
FTP / SFTP(SSH파일전송프로토콜)/ FTPS / SMTP / TCP/IP & FileZilla (0) | 2023.05.09 |
Docker (0) | 2023.04.21 |
하드웨어와 소프트웨어의 차이점/ 컴퓨터 기기/ 운영체제 /제어장치와 연산장치 / 컴파일러와 유틸리티 (0) | 2023.03.08 |
댓글