강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

기은 박님의 프로필 이미지
기은 박

작성한 질문수

Do it! 자바 프로그래밍 입문 with 은종쌤

변수와 자료형 (1)

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

작성

·

348

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

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

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

답변 1

1

bit수가 부족하네요

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

기은 박님의 프로필 이미지
기은 박
질문자

감사합니다!!

기은 박님의 프로필 이미지
기은 박

작성한 질문수

질문하기