비트와 바이트

알비레오·2024년 7월 29일

컴퓨터 여러가지

목록 보기
10/21

비트와 바이트

movie

비트

컴퓨터가 처리할 수 있는 가장 작은 단위
신호가 있고 없고, 불이 꺼지고 켜지고, 0과 1 이런 정보만 기본적으로 다룰 수 있음
1 비트당 2가지의 경우의 수를 나타낼 수 있음
ex)
1비트 -> 2^1 = 2가지
2비트 -> 2^2 = 4가지
3비트 -> 2^3 = 8가지

바이트

프로그래밍에서 데이터를 처리할 때 가장 기본적인 단위
1바이트 = 8비트
2^8 = 256가지의 기본적인 정보를 담을 수 있음
0~255로 나타낼 수 있음

아스키코드(ASCII)

문자의 경우 사람들이 약속한 테이블에 따라 2진수로 표현할 수 있음
1바이트로 모든 것을 표현할 수 있음
한계 -> 전 세계에 정말 다양한 언어와 문자가 존재하는데, 이런 문자를 다 표현하지 못함

유니코드(Unicode)

전 세계에 존재하는 문자열을 포함하는 것
1바이트로 전부 표현할 수 없어, 2바이트 이상 활용하여 나타낼 수 있다.

Text Encoding

어떻게 현존하는 많은 문자열들을 바이너리 형태로 나타낼건지 그 규격을 약속한 것
예전에는 언어마다 다양한 Text Encoding이 존재하여 서로 다른 규격 때문에 웹 사이트가 깨지거나 한글 문서가 읽어지지 않는 경우가 발생
때문에 UTF-8(unicode Transformation For mat(8bit))라는 것이 나오게 됨

UTF-8

기존에 ASCII Code와 모든 Unicode를 나타낼 수 있고, 통상적으로 범용적으로 사용함
가변길이 유니코드 인코딩 방식
ASCII Code -> 1byte
Unicode -> 최소 2byte ~ 4byte 표현 가능

0개의 댓글