Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

햄발

데이터 타입 (Data Type) 문자형 본문

Java

데이터 타입 (Data Type) 문자형

햄발자 2024. 4. 9. 16:32

1. byte 와 bit 

Bit (비트)

  • 컴퓨터의 최소 데이터 단위입니다.
  • 이진수(0 또는 1)로 표현되는 정보의 단위입니다.
  • 1비트는 2가지의 상태를 나타낼 수 있습니다. 예를 들어, 스위치가 켜져있는지(1) 꺼져있는지(0)를 나타낼 수 있습니다.
  • 컴퓨터의 모든 데이터와 명령은 이진수로 표현되며, 이진수의 각 자리는 비트에 해당합니다.

Byte (바이트)

  • 8개의 비트로 이루어진 데이터 단위입니다.
  • 1바이트는 일반적으로 컴퓨터에서 문자, 숫자, 기호 등의 하나의 문자를 나타내는 데 사용됩니다.
  • 예를 들어, 영문 알파벳 한 글자는 보통 1바이트로 표현됩니다.

! bit는 정보의 최소 단위이고, byte는 데이터를 저장하고 표현하는 데 사용되는 더 큰 단위입니다

 

★ 핵심 정리 - 8비트는 1바이트, bit 는 물리적인 단위, byte는 논리적인 단위이다 라고 기억합시다.★

 

 

2. char 자료형의 이해

★컴퓨터에서 문자를 표현하고 처리하기 위해 문자표가 사용됩니다.★

 

아스키 코드 (영문)

 

ASCII (American Standard Code for Information Interchange)

-  ASCII는 초기에 사용되었던 문자 인코딩 방식 중 하나로, 주로 미국에서 사용되었습니다.

Unicode

-  Unicode는 전 세계의 모든 문자를 나타내기 위해 설계된 표준 문자 인코딩 시스템입니다.

UTF-8

-  UTF-8은 Unicode의 문자를 효율적으로 인코딩하는 방식 중 하나입니다. 1바이트에서 4바이트까지 다양하게 문자를 표현할 수 있다

UTF-16

-  UTF-16 은 2바이트로 문자를 표현

 

3. 인코딩과 디코딩

 

인코딩이란?

이진수를 문자형으로 바꾸는 과정을 일반적으로 "인코딩(Encoding)"이라고 합니다. 인코딩은 정보를 특정 형식으로 변환하는 과정을 의미하며, 주로 컴퓨터에서 데이터를 다룰 때 사용됩니다.

디코딩이란?

문자를 이진수로 변환하는 과정은 일반적으로 "디코딩(Decoding)"이라고 합니다. 디코딩은 인코딩의 반대 과정으로, 정보를 특정 형식에서 원래의 형식으로 변환하는 과정을 의미합니다.

 

 

 

 

'Java' 카테고리의 다른 글

상수(constant)  (0) 2024.04.11
데이터 타입(논리형)  (0) 2024.04.11
데이터 타입(실수형)  (0) 2024.04.11
데이터 타입 (DataType) 정수형  (0) 2024.04.09
변수 (Variable)  (0) 2024.04.09