본문 바로가기

Embedded Programming/컴구조&운영체제

ASCII Code Table 아스키 코드 표


 ASCII 코드란 American Standard Code for Information Interchange 의 약어로서, ANSI가 정의한 미국 표준 정보 교환 코드이다. 이는 영어를 비롯한 각종 기호들을 1 byte의 크기 범위내에서 표현할 수 있도록 정의한 것인데, 초창기에는     7 bit만 사용하여 0~127까지만 정의해 놓았다.(2의 7승개죠!) 

char형 변수에 각 문자의 10진수 값을 삽입해서 출력해보면 ASCII 코드를 확인해볼수 있다.

(** Command창이나 메모장에서도 Alt+우측 키패드 숫자키를 입력하고  Alt키를 떼면 확인할 수도 있음!!)

0~31번까지는 제어문자로 눈으로 확인하기가 쉽지 않다.

아래표는 문자의 종류를 보기쉽게 분류해놓아서 첨부하기로 했어요~ㅋ


그리고 아래표는 127번부터 255번까지의 ASCII코드를 정리한 건데, 이는 IBM사에서 차후에 1 byte 에서 남는 1 bit를 포함시켜 256개 문자로 확장한 것이라고 합니다. 이를 IBM확장 ASCII코드(IBM Extended ASCII Code)라고 하네요.


아래 캡처화면은 winhex라는 파일로 .c 파일을 16진수로 풀어서 본 거에요~

각 문자가 16진수 아스키 코드에 맞춰서 변환된걸 확인할 수 있어요!