상수

    상수와 데이터 표현 방법 (2)

    상수와 데이터 표현 방법 (2)

    상수, 정수 상수, 실수 상수가 컴파일된 후의 비트 형태 상수가 컴파일된 후의 비트 형태 상수란 그 값이 변하지 않는 불변량으로, 변수의 반대말이다. 아스키코드는 사람이 사용하는 기호를 컴퓨터 안에서 표현하는 방법에 대해 약속한 것이다 ( 컴퓨터가 우리가 작성한 코드를 이해하는 형태 ) 즉 우리가 소스코드에 문자 A를 작성하든 숫자 65를 작성하든 컴퓨터는 둘다 같은 형태로 번역한다 1바이트 (byte) = 8비트 (bit) 정수 상수가 컴파일된 후의 비트 형태 정수 상수는 양수, 음수, 0이 있다 양수의 변환 양의 정수를 컴파일하면 4바이트 크기의 2진수로 변환이 된다 0~2^8 - 1 ( 255) 까지 표현이 가능 표현할 수 있는 범위를 넘어가면 상수의 크기인 4바이트가 아닌 8바이트로 처리된다 ex..

    상수와 데이터 표현 방법 (1)

    상수와 데이터 표현 방법 (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(..