[ 공 부 ]/[ C ]

[ C ] 데이터 표현의 단위

HiStar__ 2020. 8. 11. 18:54

비 트 ( b i t )

 

  • 컴퓨터가 나타내는 데이터의 최소 단위.

  • 1비트(bit) : 2진수 값 하나를 저장할 수 있는 메모리 공간의 크기.

 

바 이 트 ( b y t e )

 

  • 1바이트(1byte) : 하나의 문자를 저장할 수 있는, 8비트(bit) 이상의 크기를 의미.
    대부분의 시스템에서 1 byte 를 8 bit로 표현하기 때문에 일반적으로 1 byte를 8 bit라고 한다.
    하지만, 1 byte가 8 bit가 아닐 수도 있다.

 

워 드 ( w o r d )

 

  • CPU가 한번에 처리할 수 있는 데이터의 크기를 의미하는 단위.

  • 16bit 시스템은 한번에 처리 할 수 있는 데이터의 크기가 16비트로 제한, 1 word = 16 bit

    32bit 시스템, 1 word = 32 bit

    64bit 시스템, 1 word = 64 bit

 

그 외

 

  • 킬로 바이트 ( kilobyte )

    1 KB : 1 x 1024 bit

  • 메가 바이트 ( megabyte )

    1 MB : 1 x 1024 x 1024 bit

  • 기가 바이트 ( gigabyte )

    1 GB : 1 x 1024 x 1024 x 1024 bit

 

보통 1000씩 곱해져 오지만,
메모리 공간의 크기를 나타내는 바이트 단위에서는 단위가 증가할 떄마다 1024를 곱한다.

 

$$1024 = 2^{10}$$

 

 

메모리 공간의 크기 증가 

$$2^{n}$$

 

출 처

[ 참고 서적 ] : [오렌지 미디어] 난 정말 C Programming을 공부한 적이 없다구요!