언더플로, 프로그래밍 언어의 정수형
언더플로

정수가 표현할 수 있는 최솟값보다 더 작은 값이 나올 때
- 정수가 표현할 수 있는 범위를 구하려면?
- 몇 비트인지
- 2의 보수를 사용하는지, 1의 보수를 사용하는지?
- 검증 대상은 10진수로 변환이 필요

표현 가능한 범위에서 최댓값보다 더 큰 값이 나오면 오버플로 표현 가능한 범위에서 최소값보다 더 작은 값이 나오면 언더플로

비트 연산과 해석의 분리
비트는 비트대로 이진수 연산으로 계산
해석은 자료형(몇 비트, 2의 보수 시스템을 사용하는지 여부)를 고려해 표현할 수 있는 수의 범위를 결정
프로그래밍 언어에서 일반적인 정수형


정수는 보통 32비트
- 그리고 2의 보수를 사용하는 시스템