ASCII 문자 집합이란?
- American Standard Code for Information Interchange의 줄인말로 1960년도에 서로 다른 컴퓨터간 문자 호환을 위해 개발된 문자 집합.
- 영문 알파벳, 숫자, 키보드 특수문자, 스페이스, 엔터 등 기본적인 문자만 7비트를 사용하여 총 128가지 문자를 표현
UTF-8이 UTF-16보다 나은 점은?
- UTF-8
- 1byte: ASCII, 영문, 기본 라틴 문자
- 2byte: 그리스어, 히브리어 라틴 확장 문자
- 3byte: 한글, 한자, 일본어
- 4byte: 이모지, 고대문자등
- UTF-16
- 2byte: 영어, 유럽 언어, 한국어, 중국어, 일본어 등
- 4byte: 고대문자, 이모지 등
- UTF-8은 1~4바이트 가변길이인 반면, UTF-16은 최소 2바이트이기 때문에 인터넷의 80퍼센트가 영문인 것을 생각하면 용량 낭비가 큼.
- UTF-8은 1~4바이트 가변으로 계산을 해야하는게 복잡하다는 단점이 있긴 함
- UTF-8가 사실상 표준이며, UTF-16은 UTF-8과 호환도 안되므로 거의 쓰이지 않음.
2의 보수를 구하는 방법은?
- 이진수의 1의 보수를 구한다(모든 비트를 반전)
- +1을 한다.
'김영한의 실전 자바 - 고급 2편' 카테고리의 다른 글
| 김영한의 실전 자바 - 고급 2편(네트워크 예외) (2) | 2025.01.28 |
|---|---|
| 김영한의 실전 자바 - 고급 2편(네트워크 자원정리) (1) | 2025.01.28 |
| 김영한의 실전 자바 - 고급 2편(네트워크, TCP, IP, UDP, DNS) (1) | 2025.01.28 |
| 김영한의 실전 자바 - 고급 2편(스트림 활용) (2) | 2025.01.25 |
| 김영한의 실전 자바 - 고급 2편(스트림) (2) | 2025.01.23 |