본문 바로가기

고급프로그래밍/C언어

[#04] 컴퓨터의 데이터 표현방식과 진법

1. 비트(Bit)

 

컴퓨터가 이해하고 표현하는 방법은 '0'과 '1'이라는 두가지의 숫자를 사용합니다.

이 두가지 숫자를 사용하는 단위를 비트(bit)라고합니다.

 

비트는 우리의 일상에서도 많이 볼수 있습니다. 

 

전기장치에 달린 전원 버튼(1과 0이 들어가 있다)
전기장치에 달린 전원 버튼 기호(1과 0이 들어가 있다)

전기적신호로 말하자면 1은 켜져있다(On), 0은 꺼져있다(Off)로 표현합니다. 

 

비트는 컴퓨터가 이해하고 표현하는 데이터 표현의 최소단위 입니다.  그리고 자리수에 따라 데이터크기를 결정합니다. 

예를 들어, 10byte의 문서가 있다고 하면 1byte가 8bit니까 80비트 입니다. 그럼 표현해보겠습니다. 

 

01010101010101010101010101010101010101010101010101010101010101010101010101010101

 

이 길이로 10byte의 문서를 표현하고 있는 것을 알 수 있습니다. 

 

여기에서 나오는 byte는 데이터의 표현단위인데 아래 표를 참고해보겠습니다.

 

표현식 크기
1 Bit(비트) 데이터 표현의 최소 단위
1 Byte(바이트) 8 Bit
1 Kilo Byte(킬로 바이트) 1,000 Byte  그리고  8,000 Bit
1 Mega Byte(메가 바이트) 1,000 KB 그리고 1,000,000 Byte 그리고 8,000,000 Bit
1 Giga Byte(기가 바이트) 1,000 MB(이명박) 그리고 1,000,000 KB, 1000,000,000 Byte 
1 Tera Byte(테라 바이트) 1,000 GB 이하 생략
1 Peta Byte(페타 바이트) 1,000 TB
1 Exa Byte(엑사 바이트) 1,000 PT
1 Zetta Byte(제타 바이트 1,000 EB
1 Yotta Byte(요타 바이트) 이 용량을 사용할 날이 올지 모르겠습니다.