정수 - 정수의 표현(양의 정수 기준), 정수의 표현(음의 정수 기준)

CODEDRAGON Development/Java

반응형

 

정수


자료형

키워드

크기

기본값

표현 범위

정수형

byte

1byte

0

-128~127

정수형

short

2byte

0

-32,768~32,767

정수형

int

4byte

0

-2,147,483,648

~2,147,483,647

정수형

long

8byte

0

-9,223,372,036,854,775,808

~9,223,372,036,854,775,807


    

 

정수의 표현(양의 정수 기준)


·       가장 왼쪽 비트인 MSB(Most Significant Bit)는 부호를 나타냅니다.

·       MSB를 제외한 나머지는 크기(데이터 크기)를 나타냅니다.

·       바이트 크기의 차이는 표현범위의 차이를 나타냅니다.


   

   

   

1byte(8bit) 정수 표현 방법

  • 1byte로 양의 정수 26이 표현되었습니다.

   

표현 도식도

MSB

0

양수

데이터 크기

0 0 1 1 0 1 0

26

   

   

   

정수의 표현(음의 정수 기준)

  • 양의 정수 표현방식과 다릅니다..
  • 양의 정수와의 합이 0이 되는 구조로 정의되어 집니다.
  • 2의 보수가 음의 정수 표현방식입니다.

   

   

정수 26을 음의 정수표현인 2의 보수로 만들기

   

   

-26 검증하기

   

  

반응형