1. 아스키 코드 ASCII & 유니 코드
(1) 아스키 코드 ASCII
초창기에는 다양한 방법으로 문자를 표현했는데, 호환 등 여러 문제가 발생했다. 이런 문제를 해결하기 위해 ANSI1)에서 ASCII(American Standard Code for Information Interchange)라는 표준 코드 체계를 제시했고, 현재 이 코드가 일반적으로 사용되고 있다.
ASCII는 각 문자를 7비트로 표현하므로 총 128(= 27)개의 문자를 표현할 수 있다.
(2) 유니코드
각 나라별 언어를 모두 표현하기 위해 나온 코드 체계가 유니코드(unicode)다. 유니코드는 사용중인 운영체제, 프로그램, 언어에 관계없이 문자마다 고유한 코드 값을 제공하는 새로운 개념의 코드다. 언어와 상관없이 모든 문자를 16비트로 표현하므로 최대 65,536자를 표현할 수 있다.
유니코드 표준은 애플(Apple), HP, IBM, 썬(Sun), MS, 오라클(Oracle)과 같은 업계에서 채택되었으며, XML, 자바, ECMAScript, LDAP, CORBA 등의 표준에서 사용되고 있다. 영문대소문자와 숫자 코드는 유니코드 사이트(http://www.unicode.org/charts/PDF/U0000.pdf)에서 제공하는데, [그림 2-13]은 그 일부다. 각 문자 아래에 있는 값이 코드 값인데, 16진수로 나타낸 것이다.
'Java > Day8' 카테고리의 다른 글
[Java] Package 패키지 & import java.lang (0) | 2021.11.12 |
---|---|
[Java] Java API 도큐먼트 & next와 nextLine (0) | 2021.11.12 |
[Java] 싱글턴 패턴 Singleton Pattern (0) | 2021.11.11 |
[Java] 자바의 정석 Chapter3.연산자 - 연습문제 (0) | 2021.11.10 |
[Java] 자바의 정석 Chapter2.변수 - 연습문제 (0) | 2021.11.09 |