비트와 바이트는 컴퓨터에서 정보를 저장하는 최소 단위이다.
비트는 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라고 바꾸어 해석할 뿐이다.