컴퓨터는 RAM(랜덤 액세스 메모리)이라는 물리적 저장장치를 포함하고 있음,

프로그램은 구동 중에 RAM에 저장됨,

RAM은 유한한 크기의 비트만 저장할 수 있기 때문에 때때로 부정확한 결과가 나타남

부동 소수점 부정확성

Untitled

Untitled

정확한 결과는 0.1이 되어야 하지만, float 에서 저장 가능한 비트 수가 유한하기 때문에 다소 부정확한 결과를 내게 되는 것

정수 오버플로우

Untitled

Untitled

정수를 계속 키우는 프로그램에서 10억을 넘기자 앞으로 넘어갈 1의 자리가 없어진 것,

int에서는 32개의 비트가 다였기 때문에 그 이상의 숫자는 저장할 수 없는 것