강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của ke10313387
ke10313387

câu hỏi đã được viết

Làm đi! Giới thiệu lập trình Java cùng cô giáo Eunjong

Biến và kiểu dữ liệu (1)

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

Viết

·

361

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

Câu trả lời 1

1

bit수가 부족하네요

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

ke10313387님의 프로필 이미지
ke10313387
Người đặt câu hỏi

감사합니다!!

Hình ảnh hồ sơ của ke10313387
ke10313387

câu hỏi đã được viết

Đặt câu hỏi