알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.
알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.
입력으로 주어진 글자의 아스키 코드 값을 출력한다.
#include <iostream>
using namespace std;
int main(){
char input;
cin >> input;
cout << (int)input;
}
미국정보교환표준부호(American Standard Code for Information Interchange)의 줄임말이고, 영문 알파벳을 사용하는 대표적인 문자 인코딩이다. 7비트를 사용하여 128개의 문자로 이루어져있다.
문자 인코딩
: 사용자가 입력한 문자나 기호들을 컴퓨터가 이용할 수 있는 신호로 만드는 것
대표적으로 A가 10진수로 65, a는 10진수로 97이다. (A ~ Z : 65 ~ 90)
유니코드는 전세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 산업 표준이며, 유니코드 협회가 제정한다.
인코딩 방식에 따라 바이트가 달라진다. UTF-8은 1~4바이트
, UTF-16은 2~4바이트
, UTF-32는 4바이트
인코딩 방식이다. UTF-8방식이 아직까지 가장 많이 사용되고 있다.
참고 자료 및 사이트 (감사합니다)