블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
반응형
아스키코드 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) 코드 표
문자열 숫자
아스키코드의 48부터 57을 보면, 숫자 0 부터 9까지 문자로 표현하고 있음
- 컴퓨터는 숫자와 문자를 동시에 인식할 수 없기 때문에 문자열 숫자를 만들었음
- 예를들어,
나의 29번째 생일
과 같이
관련 글
2021/03/04 - [ETC] - 문자 인코딩 (charater encoding), 글자 깨지는 이유
2021/03/04 - [ETC] - 한글 인코딩, EUC-KR(CP949)에 대해서
반응형
'ETC' 카테고리의 다른 글
Apache Thrift 란? node와 python으로 구현 (아파치 쓰리프트) (0) | 2021.07.20 |
---|---|
문자 인코딩 (charater encoding), 글자 깨지는 이유 (0) | 2021.03.04 |
Ubuntu 20.04에 Zabbix 5.2 구축하기 (0) | 2021.02.22 |
Ubuntu에 JFrog OSS Artifactory 설치 (0) | 2021.02.21 |
Virtual Box에 Ubuntu 20.04 VM 생성하기 (0) | 2021.02.18 |