C언어는 기본적으로 아래의 틀을 가지고 시작한다.

C언어는 순수 C언어와 전처리(Preproccess)언어로 이루어져 있다.  C소스 코드안에서 # 이 앞에 오는 명령문은 전처리 언어로서 그 명령을 수행한다.

main 함수는 C 프로그램안에서 제일 처음 시작된다. 모든 언어의 시작 부분을 진입점(Entry Point)라고도 한다.

int main() 은 나중에 return값을 정수(Integer)로 받겠다는 말이다.

신고

'컴퓨터 언어 > C' 카테고리의 다른 글

부호 비트 방식  (0) 2012.04.03
상수  (0) 2012.04.03
산술  (0) 2012.04.03
명령어 Printf 사용  (0) 2012.04.03
변수  (0) 2012.04.03
C언어 기본식  (1) 2012.04.03

CPU의 32bit 또는 64bit 의미

 CPU와 Memory에 이어진 선 또는 통로를 Bus 라 부르며, 이는 한가닥에 1bit 이다. 32bit 환경은 이 Bus가 총 32가닥이 연결된 것을 말하며 64bit는 말 그대로 64가닥의 선이 이어진 것을 의미한다. 이선을 통해 한번에 몇 bit를 동시에 주고 받을 수 있느냐에 따라 그 CPU의 bit 수를 정하게 되는 것이며 32bit CPU는 다른 말로 32 / 8 = 4 즉, 4byte 를 동시에 처리하는 CPU이다.

메모리에는 1byte(8bit) 의 각각의 공간을 가지는데 이를 CPU에서는 변수등을 만들어 주소를 배정, 데이터를 읽거나 쓴다. 그러므로 32bit CPU 환경에서는 1111 1111 1111 1111 1111 1111 1111 1111 의 2진수 값을  10진수로 변환했을때 그 수가 4,294,967,296 로서 총 4GB의 저장공간에 주소값을 할당 할 수 있게 되어있다. 다른 의미로는 32bit CPU는 최대 RAM용량을 4GB만을 사용할 수 있다는 말이기도 하다.

아래의 그림은 계산기로  위의 값을 구하는 방법이며 응용하여 2진수 및 다른 진법의 계산 역시 할 수 있다.




신고

'컴퓨터 이론 > 업무일지' 카테고리의 다른 글

CPU의 bit 수 의미.  (0) 2012.04.02