java자료형

    [Java] 데이터 타입. 자료형에 따른 연산

    1. 데이터 타입. 자료형에 따른 연산 (1) 1 2 3 4 5 6 7 8 9 10 11 12 class DataTypeTest { public static void main(String[] args) { short num1 = 10; short num2 = 20; short result = num1 + num2; // ↑ short result = (short)(num1+num2) 아니면 // ↑ int result = num1+num2 라고 해준다. } } Colored by Color Scripter cs - short는 2바이트 - 큰 자료형에서 작은 자료형으로 자동 형변환이 일어나지는 않는다. 그렇기 때문에 int보다 자료형이 작은 short형으로 자동 형변환이 일어나지 않기 때문에 (short..

    [Java] 자료형의 종류와 값의 표현법

    1. 자료형의 종류 (1) MSB : 최상위비트 most significant byte - 최상위 비트가 1이면 음수 - 최상위 비트가 0이면 양수 - 1바이트는 8비트 1 0 0 0 0 0 0 0 → -128 0 1 1 1 1 1 1 1 → 127 2. 바이트 자료형의 값의 표현법 (1) -128 ~ 127에 대해 n-1 n-1 ① -2 ~ 2 → 여기서 n은 비트이고 1바이트는 8비트이기 때문에 n=8 8-1 8-1 ② -2 ~ 2 7 7 ③ -2 ~ 2 → -128~127이 나오게 되는 과정 - 최상위 비트 자리는 음수, 양수를 결정하는 부호비트의 자리로 사용하기 때문에 n이 아닌 n-1이 된다. (2) 1의 보수를 취한다. 0을 1로, 1을 0으로 반전시키는 것을 의미한다. 0 0 0 0 0 1 ..