
아스키 코드(ASCII Code)
1. 아스키 코드 사용 기본
- 문자를 아스키 코드로 변환
- 문자는 내부적으로 정수 값(아스키 값)으로 저장됨
int 캐스팅을 사용하여 변환 가능
char ch = 'A';
int asciiCode = (int) ch;
System.out.println(asciiCode);
- 아스키 코드를 문자로 변환
(char) 캐스팅을 사용하여 숫자를 문자로 변환
int asciiCode = 65;
char ch = (char)asciiCode;
System.out.println(ch);
2. 아스키 값 범위
| 문자 | 범위 | 예시 |
|---|
| 대문자 | 65 ~ 90 | 'A'(65) ~ 'Z'(90) |
| 소문자 | 97 ~ 122 | 'a'(97) ~ 'z'(122) |
| 숫자 | 48 ~ 57 | '0'(48) ~ '9'(57) |
| 특수 문자 | 32 ~ 47, 58 ~ 64 ... | ' '(32), '!'(33), '@'(64)... |
3. 정리
- 문자를 아스키 코드로 변환 :
(int)char
- 아스키 코드를 문자로 변환 :
(char)int
- 문자열을 순회하며 아스키 값을 활용하여 변환하거나 비교 작업 가능