본문 바로가기
C

아스키코드, ASCII -코드119

by 박사과정 모닝 2022. 12. 13.
반응형

안녕하세요. 박사과정 모닝입니다.

이번 아스키코드 포스팅까지 마치면 C언어 공부중인 진도까지 따라잡네요! 힘내서 마무리 해 보도록 하겠습니다.

 

1. 아스키(ASCII) 코드란?

아스키(ASCII, American Standard Code for Information Interchange) 코드란 미국 표준 협회(ANSI)에서 제시한 표준 코드 체계입니다. C언어에서는 아스키코드를 사용하여 문자를 숫자로 표현합니다. 이때 중요한 포인트는 C언어에서는 알파벳의 대문자와 소문자를 서로 아예 다른 문자로 취급한다는 점입니다. 따라서 아스키 코드도 각자 다릅니다.

 

2. 아스키 코드

아스키코드는 0~127까지의 숫자에 0~9까지의 숫자, 대문자 알파벳 A to Z, 소문자 알파벳 a to z를 하나씩 대응시킵니다. 10진수 표기 뿐만 아니라, 16진수 표기까지 많이 사용된다고 하니 자주 사용되는 문자들에 대해서는 암기하는 것을 추천합니다.

문자 10진수(DEC) 16진수(HEX 8진수(OCT)
0 ~ 9 48 ~ 57 0x30 ~ 0x39 060 ~ 071
A ~ Z 65 ~ 90 0x41 ~ 0x5A 101 ~ 132
a ~ z 97 ~ 122 0x61 ~ 0x7A 141 ~ 172

 

3. 아스키 코드 출력

아스키 코드는 숫자와 문자를 대응시켜둔 체계입니다. 따라서 아래 예시처럼 같은 변수를 숫자로 출력할수도 있고, 문자로 출력할 수도 있습니다.

#include <stdio.h>

int main(void)
{
int cnt;

printf("대문자 %c의 아스키 코드는 %d 입니다.", cnt, cnt);

return 0;
}
대문자 A의 아스키 코드는 65 입니다.

 

반응형