상세 컨텐츠

본문 제목

비트와 바이트

Maya API/C++

by hwano 2014. 1. 19. 00:29

본문

 

비트와 바이트는 컴퓨터에서 정보를 저장하는 최소 단위이다.

비트는 0,1로 두가지 상태를 표현할 수 있다.

즉 2비트는 4가지상태 3비트는 8가지 상태를 표현할 수 있다.

2의 n승만큼의 상태가 표현하다는 뜻

 

이러한 비트가 8개 모인 것을 바이트라고 한다.

 

메모리가 512메가라는 말은  512 메가 바이트로

 

512 * 1024 * 1024

메가바이트  킬로바이트 바이트

 

라는 뜻

 

////////////////////////////////////////////////////////////////////////////////

 

short int 타입은 2바이트로 이루어져 있다.

2바이트는 16비트 이므로 2의 16승 = 65536개의 상태를 표현할 수 있다.

 

////////////////////////////////////////////////////////////////////////////////

 

char형은 보통 1바이트의 크기를 가진다.

즉 8비트 2의 8승인 256가지의 문자를 표현할 수 있다.

 

예를 들어 256중 첫번째는 a를 의미하고

두번째는 b를 의미하도록 약속을 정할 수 있고

 

가장 대표적인게 ASCII 아스키코드이다.( American Standard Code for Information Interchange )

 

int a = 'A'; 

 

이런식으로 int형에 'A'를 넣으면 65정수가 출력된다.

 

중요한 부분은 사실 모든 변수는 65라는 정수 숫자만 들어갈 수 있는거고

char 형은 단지 그것을 65라고 바꾸어 해석할 뿐이다.

 

 

 

관련글 더보기