본문 바로가기

C++87

C++ 기초 : 실수형 자료형 정수 같은 경우 그 값에 해당하는 비트값이 명확하게 존재합니다. (2는 100, 8은 1000, 11은 1011)이번에는 실수를 생각해 봅니다. 0과 1 사이에 얼마나 많은 수가 존재할까요? 0.1, 0.2, 0.23, 0.4355... 컴퓨터에서 사용할 수 있는 비트 수는 한정적이기 때문에 표현하기에는 너무 많은 수입니다.그래서 컴퓨터에서는 근삿값을 찾아 이를 표현합니다. 이러한 표현 방식을 부동소수점 방식이라고 합니다. 예를 들어 십진수 21.8125를 이진수로 표현해 보겠습니다.소수점 앞에 21은 정수이므로 정확하게 이진수로 표현할 수 있습니다. 10101입니다.소수점 이하 0.8125는 약간 복잡합니다. 우선, 이해를 위해 우리가 십진수에서 계산할 때를 보겠습니다. 52.1이라는.. 2024. 2. 6.
C++ 기초 : 정수형 자료형 unsigned를 붙인 char형 변수가 나타낼 수 있는 수의 범위는 0 ~ 255 입니다.   unsigned를 붙인 char형 변수가 나타낼 수 있는 수는 256가지입니다.unsigned를 붙이지 않은 경우 음수까지 표현해야 합니다. 음수에서 128가지, 양수에서 128가지 수를 표현할 수 있는 것이죠.이에 대해 자세하게 따져 보도록 하겠습니다. 00000000 일반적으로 변수를 선언하면 가장 왼쪽에 있는 비트는 MSB입니다. 풀어서 쓰면 Most Significant Bit로 최상위 비트입니다.singed char형(char형으로 선언할 경우 signed char형을 의미한다.)에서 MSB의 역할은해당 수가 양수인지, 음수인지 결정하는 역할입니다... 2024. 2. 2.
C++ 기초 : 자료형 프로그래밍 언어에서 자료형은 데이터를 식별하는 분류입니다.자료형은 기초적인 개념에서 크게 정수형과 실수형으로 나뉩니다.정수형인 char, short, int, long, long long 이 있고 실수형인 float, double 이 있습니다. int main(){ int i = 0; //자료형이 int형인 변수 i를 선언하며 0으로 초기화 return 0;} 정수형char는 1byte,short는 2byte,int는 4byte,long은 4byte,long long 8byte 이며 실수형float은 4byte,double은 8byte 입니다.  여기서 1byte인 char형을 그림으로 나타내면 어떨까요? 아래와 같습니다.        .. 2024. 2. 1.