CS:APP 1장 컴퓨터 시스템으로의 여행
·
Develop
1-1. 정보는 비트와 컨텍스트로 이루어진다.대표적으로 ASCII 코드는 각 바이트 숫자에 대응하는 문자가 존재한다.'i' = 1051byte 는 256개의 다른 값 표현이 가능하고, ASCII CODE는 128개를 사용한다.1-2. 프로그램은 다른 프로그램에 의해 다른 형태로 번역된다.왜 다른 형태로 변해야 할까?인간이 이해할 수 있는 프로그램은 소스파일에서 하드웨어가 이해할 수 있는 기계어 가 되어야 한다. 이 과정을 컴파일 이라고 하고, 4개의 과정이 존재한다.전처리 (Preprocessing):소스 코드에 포함된 매크로, 헤더 파일 등을 처리하여 컴파일러가 처리하기 쉬운 형태로 만듭니다.컴파일 (Compilation):전처리된 코드를 분석하여 어셈블리 코드로 변환합니다. 이때 문법 오류 및 의미 ..