블로그 & IT

비트와 바이트(bit, byte)

moodyblues 2021. 6. 19. 12:48
728x90

1. 비트(bit)의 어원

 

이진수 = binary digit

 

= binary(이진법의) digit(숫자

= 0과 1

= 컴퓨터가 정보를 처리하는 단위

 

 BIT = 위 binary digit를 줄인 것

= 이진수

 

 

2. 컴퓨터가 이진법을 사용하는 이유 

= 효율성

← 랜선 한 가닥으로 세상의 모든 수와 모든 정보를 표현할 수 있다.

 

 

3. 비트로 표현할 수 있는 정보의 양

 

1비트 = 2의 1 제곱(2^1) = 2가지 경우의 수를 표현 가능(0,1)

 

 

2비트 = 2의 2 제곱(2^2) = 4가지 표현 가능

 

 

3비트 = 2의 3 제곱(2^3) = 8가지 표현 가능

 

 

8비트 = 2의 8 제곱(2^8) = 256가지 표현 가능

 

 

 

4. 바이트(byte)와 비트(bit)

 

1byte = 8비트를 묶은 단위

=  하드 디스크, 메모리 등의 용량 표기 단위

 

  • 비트 = 정보 표현의 최소 단위
  • 바이트 =숫자, 글자, 로마자 등의 표현을 위한 기본단위

 

그러나 원래, byte는 '8비트 묶음'이 아니라, 문자 1개를 표현하기 위해 사용되는 bit 수

( '8비트 묶음'= '옥텟'(octet))

 

아스키코드가 7비트+1비트를 사용하면서, 오늘날 1 옥텟=1바이트라는 인식이 많이 굳어졌다.

영문자 A ~ Z  =26개

소문자 26개 포함 = 총 52개

숫자 0~9까지(10개) 포함 =총 62개

특수문자(66개) 포함 = 총 128개

→  2^7 = 7비트 → 아스키코드

 

여기에 오류 검출을 위한 패리티 비트(Parity bit) 1개를 추가

= 8비트

 

5. 킬로바이트에서 테라바이트

 

1킬로바이트(KB, kilobyte)
= 2^10 =1,024바이트(1,024B)

1메가바이트(MB, megabyte)
=2^20바이트= 1,048,567(1,024KB)

1기가바이트(GB, gigabyte)
=2^30바이트= 1,073,741,824(1,024MB)

1 테라바이트(TB, terabyte)
=2^40=1,099,511,627,776(1,024GB)