문제1230--[기초-값변환] 영문자 1개 입력받아 10진수로 변환하기(설명)(py)

1230: [기초-값변환] 영문자 1개 입력받아 10진수로 변환하기(설명)(py)

[만든사람 : ]
실행시간 제한 : 1.000 sec  메모리사용 제한 : 128 MB

문제 설명

본 문제는 Python 의 빠른 기초 학습을 위해 설계된 문제로서 Python 코드 제출을 기준으로 설명되어 있습니다. 
------

영문자 1개를 입력받아 10진수 유니코드(Unicode) 값으로 출력해보자.

예시
n = ord(input())
print(n)

참고
유니코드는 세계 여러 나라의 문자를 공통된 코드 값으로 저장할 때 사용하는 표준 코드이다.

컴퓨터로 저장되는 모든 데이터는 2진 정수화되어 저장되는데,
영문자와 특수기호 등을 저장하는 방법으로 아스키코드(ASCII Code)나 유니코드(Unicode)가 기본으로 사용된다.

예를 들어, 영문 대문자 'A'는 10진수 65를 의미하는 2진수(binary digit) 값으로 저장된다.

ord(c) : c에 저장되어있는 유니코드 문자를 10진수 표현으로 변환한 값
n = ord(input())  #입력받은 값을 먼저 유니코드 10진수 표현으로 바꾼 후, 그 값을 변수 n에 저장한다.

ord( )는 유니코드 표에서의 순서 위치(ordinal position)를 의미한다. 
실제로 각각의 문자들은 연속된 순서의 값으로 코드값이 부여되어있다. A:65, B:66, C:67 ....

입력 설명

유니코드 영문자 1개가 입력된다.

출력 설명

유니코드 값을 10진수로 출력한다.

입력 예시 Copy

A

출력 예시 Copy

65

도움

Python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회
- 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요.
- 모든 내용 및 이미지들은 저작자와의 협의 없이 무단으로 사용할 수 없습니다.

출처/분류