11654번: 아스키 코드
알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.
www.acmicpc.net
문제
알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.
입력
알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.
출력
입력으로 주어진 글자의 아스키 코드 값을 출력한다.
풀이
파이썬에서 문자를 아스키 코드로 변환해주는 함수는 ord이다.
ord("문자")
# 아스키 코드값을 입력받아 코드에 해당하는 문자를 출력하는 함수
chr(숫자)
number = input()
print(ord(number))
print(ord(input()))
아스키코드(ASCII)란?
컴퓨터는 우리가 말하는 a,b,c,d 등을 알지 못하기 때문에 a = 1, b = 2 라는 것을 미리 입력해 둬야하는데 어떠한 기준이 없기 때문에 어떤 기계에서는 a = 3 이라고 각각 다르게 표현할 수 있게된다.
이렇게 되면 글자가 깨지거나 잘못된 형태로 나올 수 있기 때문에 숫자와 문자를 매칭하는 국제적인 규칙을 만들게 되는데 그것이 아스키 코드이다.
아스키 코드표
ASCII & Unicode (아스키코드와 유니코드)
컴퓨터는 어떻게 자료를 표현할까? 컴푸터가 정보를 표현하기 위한 기본 원리는 전기신호이다. 전기신호가 있으면 '1', 없으면 '0' 두 가지 경우로 정보를 표현한다. 이 '0'과 '1'을 데이터의 최소
velog.io
'Coding Test' 카테고리의 다른 글
[백준] 10809번 알파벳 찾기 (0) | 2022.01.26 |
---|---|
[백준] 11720번 숫자의 합 (0) | 2022.01.26 |
[백준]1065번 한수 (0) | 2022.01.25 |
[백준]4673번 셀프 넘버 (0) | 2022.01.24 |
[백준]15596번 정수 N개의 합 (0) | 2022.01.24 |