핵심 정리
- 아스키코드는 영어 글자, 숫자, 기호에 0~127 번호를 붙인 표예요. 32~126은 눈에 보이는 글자, 나머지는 제어 문자예요.
- A는 65, a는 97이라 대문자와 소문자는 32 차이예요. 숫자 0은 48, 빈칸은 32예요.
- 한글은 아스키가 아니라 유니코드예요. "가"는 U+AC00, 10진수로 44,032예요.
- 줄바꿈은 LF(10)이고, 윈도에서 만든 글 파일은 줄 끝에 CR(13)과 LF를 함께 넣어요.
자주 찾는 아스키코드
2진수는 8자리(1바이트)로 맞췄어요.
| 글자 | 10진수 | 16진수 | 2진수 |
|---|---|---|---|
| NUL 널(빈 문자) | 0 | 00 | 00000000 |
| HT 탭 | 9 | 09 | 00001001 |
| LF 줄바꿈 | 10 | 0A | 00001010 |
| CR 줄 맨 앞으로(캐리지 리턴) | 13 | 0D | 00001101 |
| 빈칸 띄어쓰기(SP) | 32 | 20 | 00100000 |
| 0 | 48 | 30 | 00110000 |
| 9 | 57 | 39 | 00111001 |
| A | 65 | 41 | 01000001 |
| Z | 90 | 5A | 01011010 |
| a | 97 | 61 | 01100001 |
| z | 122 | 7A | 01111010 |
| DEL 지우기 | 127 | 7F | 01111111 |
숫자 0~9는 48~57, 대문자 A~Z는 65~90, 소문자 a~z는 97~122예요.
출처
- 유니코드 18.0 UnicodeData.txt: U+2160~U+217F 로마숫자 글자의 이름, 숫자 값, 호환 분해(Ⅻ = XII)
- 유니코드 표준 22장 Number Forms: 로마숫자는 보통 라틴 글자를 이어 쓰고, 12까지의 대문자와 소문자, L, C, D, M은 동아시아 문자 표준과의 호환을 위해 U+2150~U+218F 블록에 들어 있어요
- KS X 1001(완성형): 로마숫자 글자는 Ⅰ~Ⅹ, ⅰ~ⅹ만 들어 있어요
- RFC 20(ASCII format for Network Interchange), ANSI X3.4-1986: 아스키 0~127과 제어 문자 이름
2026년 10월 7일에 확인했어요.