강의

멘토링

커뮤니티

Inflearn Community Q&A

ke10313387's profile image
ke10313387

asked

Do it! Introduction to Java Programming with Eun Jong

Variables and data types (1)

선생님과 같은 코드를 작성했는데 결과가 다르게 나옵니다...

Written on

·

355

0

안녕하세요.. 아래와 같이 코드 작성했는데요..

package binary;

public class BinaryTest2 {

public static void main(String[] args) {

int num1 = 0B000000000000000000000000000101; //5

int num2 = 0B111111111111111111111111111011; //-5

int sum = num1 + num2;

System.out.println(num1);

System.out.println(num2);

System.out.println(sum);

값이

5

1073741819

1073741824

이렇게 나옵니다.. 제가 어느 부분에서

실수한건지 알려주실 수 있을까요..?

java

Answer 1

1

bit수가 부족하네요

30비트밖에 없어요 32비트 채워주세요(인트형은 32비트입니다)

ke10313387님의 프로필 이미지
ke10313387
Questioner

감사합니다!!

ke10313387's profile image
ke10313387

asked

Ask a question