ASCII 란?
ASCII (American Standard Code for Information Interchange, 미국 정보 교환 표준 부호)
7비트 글자 인코딩으로, 000(0x00)부터 127(0x7F)까지 총 128개의 부호가 사용된다. 이는 영문 키보드로 입력할 수 있는 모든 기호들이 할당되어 있는 부호 체계이며, 매우 단순하고 간단하기 때문에 어느 시스템에서도 적용가능하다는 장점이 있으나, 2바이트 이상의 코드를 표현할 수 없기 때문에 국제표준의 위상은 유니코드에게 넘어갔다.
text only 형태의 게시판에서는 아스키 아트(AA)라는 이름으로 자주 사용된다.
1바이트를 구성하는 8비트 중에서 7비트만 쓰도록 제정된 이유는, 나머지 1비트를 통신 에러 검출을 위해 사용하기 때문이었다. Parity Bit라고 해서, 7개의 비트 중 1의 갯수가 홀수면 1, 짝수면 0으로 하는 식의 패리티 비트를 붙여서, 전송 도중 신호가 변질된 것을 수신측에서 검출해낼 확률을 높인 것.
원시적인 CRC 체크섬이라고 할 수 있지만 당연히 이런 체크에 검출되지 않는 신호 에러도 얼마든지 생길 수 있고 현재는 더이상 쓰이지 않는다. 현재는 8비트 문자 인코딩에서는 그냥 맨 앞 비트에 0을 붙이고 이어서 7비트가 이어지는 식의 인코딩이 일반적이다.
character set, code set, character encoding, codepage 용어 (0) | 2018.09.04 |
---|---|
문자셋과 코드페이지 (0) | 2018.09.04 |
ASCII 제어 문자표 (0) | 2018.09.04 |
BOM 이란? (0) | 2018.09.04 |
문자 집합 (문자 인코딩, SBCS, UCS, MBCS, UNICODE) (0) | 2018.09.04 |
댓글 영역