2.2 정수 타입의 2진수 표현
변수는 선언될 때 저장할 수 있는 값의 종류와 저장되는 값의 허용 범위가 달라진다. 자바에서는 정수, 실수, 논리값을 저장할 수 있는 기본타입을 제공한다. 정수 타입은 총 5개로, 메모리 할당 크기와 저장되는 값의 범위를 가지고 있다.(byte, short, char, int, long) 정수 타입의 메모리 사용 크기순으로 나열하면 아래와 같다. 종류 byte short int long 메모리 사용 크기(단위 bit) 8 bit(1byte) 16 bit(2byte) 32 bit(4byte) 64 bit(8byte) 메모리의 크기를 n이라고 할 때, 아래의 그림과 같이 정수 타입은 2진수로 저장된다. 최상위 bit가 1인 음수의 경우, 나머지 7개의 bit를 모두 1의 보수(1은 0, 0은 1)로 바꾸고 ..