반응형 변수3 [C 언어] 6. 변수와 자료형(더 자세히2) 며칠 글을 안썻습니다. 인제 쓸게요. 컴퓨터에서 2.98 같은 실수를 나타내는 방법은 소수점의 위치를 고정시키고 정수부와 소수부에 일정비트를 할당하는 방식입니다, 예를 들어 32비트를 사용해서 실수를 표현한다면 16비트는 정수부에 나머지 16비트는 소수부에 할당합니다. 2는 소수점 위 16비트에 0.98은 소수점 아래 16비트에 저장됩니다. 이런 방식을 고정소수점 방식이라고 합니다. 상위 16비트(소수점 위 16비트)는 부호가 있어서 1비트는 부호를 결정하는데 쓰이고 나머지 15비트는 정수를 표현하는데 쓰인다. 그래서 최고로 큰 수는 2의 15승 - 1이다. 하위 16비트(소수점 아래 16비트)는 부호가 없으므로 16비트 전부 소수점을 표현한다. 그래서 2의 16승 - 1 까지 나타낼 수 있다. 고정소수.. 2024. 4. 14. [C 언어] 5. 변수와 자료형(더 자세히1) 저번에는 변수와 자료형을 간단히 알아봤는데 오늘은 더 자세히 알아볼 겁니다. 변수를 사용하는 이유는 직접 값을 넣는것 보다 변수를 사용하는게 프로그램을 더 유연(?) 하게 짤 수 있기 때문입니다. 그리고 변수는 실행 도중에 값을 바꿀 수 있지만 상수는 그렇지 않습니다. 자료형은 signed 와 unsigned로 구분할 수 있습니다. 우리가 지금까지 int float 이렇게 쓴 것들은 모두 signed 된 자료형입니다. 기본적으로 signed가 있는걸로 쳐서 굳이 쓰지 않았던 겁니다. 자료형 비트 범위 정수형 short 부호 있는 정수 16 -32768 ~ 32767 int 32 -2147483648 ~ -2147483647 long -2147483648 ~ -2147483647 long long 64 -.. 2024. 4. 14. [C 언어] 3. 변수와 자료형 이번에는 변수와 자료형을 알아볼 거에요. 변수란 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간 입니다. 변수를 데이터값을 저장하고 있는 상자로 생각하면 쉽습니다. int x; int는 자료형, x는 변수 입니다. 자료형은 변수가 저장할 데이터가 정수인지 실수인지 아니면 또 다른 어떤 데이터인지를 지정하는 것입니다. 자료형에는 정수형 실수형 문자형이 있습니다. 자료형 크기 정수형 short 2 바이트 int 4 바이트 long 4 바이트 long long 8 바이트 실수형 float 4 바이트 double 8 바이트 long double 16 바이트 문자형 char 1 바이트 변수는 사용하기 전에 선언되야 합니다. int a; 라 하면 a라는 변수를 선언한 것입니다. 변수 이름은 마음대로 지을수.. 2024. 4. 14. 이전 1 다음 반응형