상수
상수와 데이터 표현 방법 (2)
상수, 정수 상수, 실수 상수가 컴파일된 후의 비트 형태 상수가 컴파일된 후의 비트 형태 상수란 그 값이 변하지 않는 불변량으로, 변수의 반대말이다. 아스키코드는 사람이 사용하는 기호를 컴퓨터 안에서 표현하는 방법에 대해 약속한 것이다 ( 컴퓨터가 우리가 작성한 코드를 이해하는 형태 ) 즉 우리가 소스코드에 문자 A를 작성하든 숫자 65를 작성하든 컴퓨터는 둘다 같은 형태로 번역한다 1바이트 (byte) = 8비트 (bit) 정수 상수가 컴파일된 후의 비트 형태 정수 상수는 양수, 음수, 0이 있다 양수의 변환 양의 정수를 컴파일하면 4바이트 크기의 2진수로 변환이 된다 0~2^8 - 1 ( 255) 까지 표현이 가능 표현할 수 있는 범위를 넘어가면 상수의 크기인 4바이트가 아닌 8바이트로 처리된다 ex..
상수와 데이터 표현 방법 (1)
정수, 실수, 문자와 문자열 상수 표현법 정수 상수 표현법 10진수, 8진수, 16진수 표를 보면 알 수 있듯이 10진수 10 = 8진수 012 = 16진수 0x0A = 2진수 1010 2진수 0과 1로만 표현해야 하므로 비효율적이다 C언어에서 진법 표현하기 8진수는 숫자 앞에 0 붙이기 16진수는 숫자 앞에 0x 붙이기 #include int main(void) { printf("%d\n", 12); printf("%d\n", 014); printf("%d\n", 0xc); return 0; } ==> 값은 모두 12로 같다. 10진수를 8진수 또는 16진수로 출력하는 방법 #include int main(void) { printf("%o\n", 12); //10진수 12를 8진수로 표현 printf(..