전체 글 133

[ C ] 실수의 표현방식

실수의 표현법 정수의 표현법의 경우 오차 없이 음의 정수, 양의 정수의 표현이 가능하다. 하지만, 실수의 경우 범위가 너무 광대 하기 때문에 정밀도를 포기하고, 표현의 범위를 넓혔다. 실수의 표현 수식 $$\pm(1.m)\times 2^{e-127}$$ 실수 표현의 범위의 문제점 컴퓨터가 실수를 표현하는 방식은 아주 가까운 근사치를 표현하는 방식이다. 실수를 표현하는데 있어서 오차가 존재한다. 이런 오차를 부동소수점 오차라고 한다. #include int main() { float real = 0; for (int i = 0; i < 30; ++i) real += 0.1; printf("0.1을 30회 더한 결과 : %f \n", real); real = 0; for (int i = 0; i < 50; ..

[ 공 부 ]/[ C ] 2020.08.12

[ C ] 데이터 표현의 단위

비 트 ( b i t ) 컴퓨터가 나타내는 데이터의 최소 단위. 1비트(bit) : 2진수 값 하나를 저장할 수 있는 메모리 공간의 크기. 바 이 트 ( b y t e ) 1바이트(1byte) : 하나의 문자를 저장할 수 있는, 8비트(bit) 이상의 크기를 의미. 대부분의 시스템에서 1 byte 를 8 bit로 표현하기 때문에 일반적으로 1 byte를 8 bit라고 한다. 하지만, 1 byte가 8 bit가 아닐 수도 있다. 워 드 ( w o r d ) CPU가 한번에 처리할 수 있는 데이터의 크기를 의미하는 단위. 16bit 시스템은 한번에 처리 할 수 있는 데이터의 크기가 16비트로 제한, 1 word = 16 bit 32bit 시스템, 1 word = 32 bit 64bit 시스템, 1 word ..

[ 공 부 ]/[ C ] 2020.08.11