memostack
article thumbnail
Published 2021. 3. 4. 22:18
아스키 코드에 대해서 (ASCII) ETC
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.tistory.com/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
반응형

아스키코드 ASCII

아스키코드는 현재도 많이 사용되는 인코딩 방식 중 하나로, 영어 대/소문자 숫자, 공백, 특수 문자들을 표현 할 수 있음

  • 총 표현할 수 있는 문자는 0 ~ 127로 총 128개의 문자를 표현할 수 있음
  • 과거에는 7비트를 이용해서 아스키코드를 표현했지만, 현대에는 편의를 위해 8비트(1Byte)로 표현

 

Java로 출력해보면 어떤 문자들을 표현 할 수 있는지 확인 할 수 있음

  • 아래에서 일부 안보이는 문자들도 존재
for(int i=0; i<128; i++) {
    System.out.print((char) i);
    System.out.print(" ");
    
    if(i % 15 == 0)
        System.out.println();
}
 
       	 
   
               
   ! " # $ % & ' ( ) * + , - 
. / 0 1 2 3 4 5 6 7 8 9 : ; < 
= > ? @ A B C D E F G H I J K 
L M N O P Q R S T U V W X Y Z 
[ \ ] ^ _ ` a b c d e f g h i 
j k l m n o p q r s t u v w x 
y z { | } ~  

 

아스키(ASCII) 코드 표

출처: http://www.asciitable.com/

 

문자열 숫자

아스키코드의 48부터 57을 보면, 숫자 0 부터 9까지 문자로 표현하고 있음

  • 컴퓨터는 숫자와 문자를 동시에 인식할 수 없기 때문에 문자열 숫자를 만들었음
  • 예를들어, 나의 29번째 생일 과 같이

 

관련 글

2021/03/04 - [ETC] - 문자 인코딩 (charater encoding), 글자 깨지는 이유

 

문자 인코딩 (charater encoding)

문자 인코딩 (charater encoding) 컴퓨터는 Hello, World 와 같이 인간의 언어를 이해할 수 없음. 컴퓨터가 이해할 수 있는 언어는 2진수뿐이다보니, 위와 같은 인간의 언어를 이해 할 수 있도록 문자를 2

memostack.tistory.com

 

2021/03/04 - [ETC] - 한글 인코딩, EUC-KR(CP949)에 대해서

 

EUC-KR(CP949)에 대해서

EUC-KR EUC-KR 은 한글을 표현할 때 사용하는 인코딩 방식. 나라마다 독립적인 인코딩 방식을 가지고 있는데, 한국에서는 EUC-KR 이라는 인코딩 방식을 사용 한국어를 표현할때는 ASCII 코드와는 다르

memostack.tistory.com

 

반응형
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.tistory.com/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
profile

memostack

@bluemiv_mm

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!