아스키 코드는 컴퓨터에서 문자를 나타내기 위해 사용되는 표준 인코딩 체계다. 각 문자에 대해 고유한 숫자 값을 할당하여 컴퓨터가 문자를 표현하고 처리할 수 있게 한다.
아스키 코드는 7비트로 구성되며, 0부터 127까지 총 128개의 문자를 나타낸다. 이 문자 집합에는 영문 알파벳 대문자와 소문자, 숫자 0부터 9까지, 특수 문자(예: 느낌표, 물음표, 공백 등)와 제어 문자(예: 줄바꿈, 탭 등)가 포함되어 있다.
아래는 아스키 코드 테이블이다.
| 아스키 | 문자 | 아스키 | 문자 | 아스키 | 문자 | 아스키 | 문자 |
|---|---|---|---|---|---|---|---|
| 0 | NUL | 32 | space | 64 | @ | 96 | ` |
| 1 | SOH | 33 | ! | 65 | A | 97 | a |
| 2 | STX | 34 | " | 66 | B | 98 | b |
| 3 | ETX | 35 | # | 67 | C | 99 | c |
| 4 | EOT | 36 | $ | 68 | D | 100 | d |
| 5 | ENQ | 37 | % | 69 | E | 101 | e |
| 6 | ACK | 38 | & | 70 | F | 102 | f |
| 7 | BEL | 39 | ' | 71 | G | 103 | g |
| 8 | BS | 40 | ( | 72 | H | 104 | h |
| 9 | HT | 41 | ) | 73 | I | 105 | i |
| 10 | LF | 42 | * | 74 | J | 106 | j |
| 11 | VT | 43 | + | 75 | K | 107 | k |
| 12 | FF | 44 | , | 76 | L | 108 | l |
| 13 | CR | 45 | - | 77 | M | 109 | m |
| 14 | SO | 46 | . | 78 | N | 110 | n |
| 15 | SI | 47 | / | 79 | O | 111 | o |
| 16 | DLE | 48 | 0 | 80 | P | 112 | p |
| 17 | DC1 | 49 | 1 | 81 | Q | 113 | q |
| 18 | DC2 | 50 | 2 | 82 | R |
char ch = 'Z';
int ascii = 90;
printf("문자: %c, %c", ch, ascii);
출력 결과
Z, Z
char 자료형은 부호 있는 8비트 자료형으로 정의되어 있음signed char과 unsigned char를 구분해서 써야 함표준 인코딩 체계는 문자를 컴퓨터에서 저장하고 표현하기 위한 국제적인 표준 방식이다. 이러한 체계는 문자 집합을 숫자 코드로 매핑하는 규칙을 정의하고, 이를 통해 컴퓨터 시스템이 문자를 인식하고 처리할 수 있도록 한다.
. . .