오버플로

· C언어
1. 변수의 저장 범위 int는 정수를 저장하는 데 필요한 메모리 공간을 4바이트 사용한다. 컴퓨터는 2진수로만 정보를 처리하고, 이때 0과 1을 저장할 수 있는 메모리 공간을 비트라고 한다. 비트는 컴퓨터가 정보를 저장하는 최소 공간으로, 8개의 비트가 모인 공간을 바이트라고 한다. 그러므로 4바이트는 32비트와 같다. 정리하면 n비트로 저장 가능한 숫자의 범위는 0 개부터 (2^n-1) 개까지 이다. 예를 들어 4바이트는 32비트이므로 n = 32이다. 2^32 = 4,294,967,296 이고, 모든 정수는 양수와 0 그리고 음수까지 표현하기 때문에 2로 나눈 -2,147,483,648 부터 2,147,483,647까지 나타낼 수 있다. 다시 말해 이 범위를 벗어나면 int 자료형을 사용해서 저장할..
jayoon
'오버플로' 태그의 글 목록