ASCII 값 구하기 문자에서 숫자로
Python에서 ASCII 값 얻는 방법
ASCII는 American Standard Code for Information Interchange의 약자로, 컴퓨터가 텍스트를 처리할 때 사용하는 코드입니다. 예를 들어, ‘A’ 문자의 ASCII 값은 65입니다. 이렇게 문자를 숫자로 변환할 때 Python에서는 주로 ord()
함수를 사용합니다.
1
2
ascii_value = ord('A')
print(ascii_value) # 출력: 65
이 코드는 ‘A’ 문자의 ASCII 값을 변수 ascii_value
에 저장하고, 그 값을 출력합니다.
Java에서 ASCII 값 얻기
Java에서는 char
자료형을 정수형으로 캐스팅하여 ASCII 값을 얻을 수 있습니다. 캐스팅이란 변수의 자료형을 바꾸는 것입니다.
1
2
3
char character = 'A';
int ascii_value = (int) character;
System.out.println(ascii_value); // 출력: 65
C 언어에서 ASCII 값 얻기
C 언어에서는 변수를 선언할 때 이미 자료형이 정해져 있기 때문에 별도의 캐스팅 과정 없이도 ASCII 값을 얻을 수 있습니다.
1
2
3
char character = 'A';
int ascii_value = character;
printf("%d\n", ascii_value); // 출력: 65
문자에서 ASCII 값으로, 그리고 다시 문자로
문자에서 ASCII 값으로 변환했다면, 그 반대 과정도 가능합니다. Python에서는 chr()
함수를 사용하며, Java와 C 언어에서는 정수를 char
자료형으로 캐스팅합니다.
- Python:
chr(65)
-> ‘A’ - Java:
(char) 65
-> ‘A’ - C:
(char) 65
-> ‘A’
정리
문자와 숫자를 서로 변환하는 것은 프로그래밍에서 자주 사용되는 기술입니다. 다양한 언어에서 제공하는 내장 함수나 자료형 캐스팅을 통해 이 작업을 쉽게 수행할 수 있습니다. 이렇게 ASCII 값은 컴퓨터가 문자를 숫자로 인식하게 해주는 중요한 도구입니다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.