6.5.3 아스키코드
아스키코드는 미국표준협회(ANSI, American National Standards Interchange)에서 제시한 표준 코드 체계를 의미합니다. 컴퓨터 사용 초창기에는 문자를 여러 방법으로 표현했는데, 국가별로 사용하는 문자가 다르다 보니 서로 호환되지 않는 문제가 발생했습니다. 이런 문제를 해결하기 위해 미국표준협회에서 아스키라는 표준 코드 체계를 제시했고 지금까지 이 코드가 공용으로 사용되고 있습니다.
아스키코드는 문자 하나를 7비트로 표현하며, 0~127까지 총 128(27)개 문자를 표현할 수 있습니다. 예를 들어, 알파벳 소문자 a는 97, 대문자 A는 65입니다. 그리고 널 문자는 0, 숫자 0은 48, 1은 49입니다. 전체 아스키코드 표는 https://ko.wikipedia.org/wiki/ASCII에 나와 있으니 참고하세요.
소문자 a 값이 97이 맞는지 확인해 보겠습니다. 아스키코드는 쉽게 확인할 수 있습니다. 서식 지정자를 %c로 하면 문자 a가 그대로 출력되고, %d로 하면 문자 a의 아스키코드 값이 10진수로 출력됩니다. 같은 방식으로 소문자 b, 대문자 A, 널 문자, 숫자 0과 1의 아스키코드 값도 확인해 봅시다.