포스트

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 라이센스를 따릅니다.