반응형

2진 보수 2

[안드로이드] 13. Java - 정수형

정수형 Java 언어에서는 정수를 표현하기 위한 형식으로 byte, short, int ,long 형식을 제공합니다. byte 형식은 1바이트의 메모리를 사용하며 short는 2바이트, int는 4바이트, long은 8바이트를 사용합니다. 1bit로 0과 1을 표현할 수 있어서 1바이트(8비트)로 표현할 수 있는 가지 수는 2의 8승인 256가지입니다. Java 언어에서 정수 형식은 2진 보수 표기 방식으로 부호 있는 수를 표현하므로 byte 형식으로 표현할 수 있는 정수는 -128~127입니다. 2진 보수 표기 방식은 첫 번째 비트가 0이면 부호가 없는 수이며 나머지 비트를 크기를 나타냅니다. 즉 8비트 메모리에 0010 0011 값이 있으면 1의 5승 + 1의 1승 + 1의 0승의 크기를 갖는 35를..

[계산기 구조] 정수 데이터 표현

정수 데이터 표현 정수의 부호 첫 번째 비트가 0이면 부호가 없는 정수(0과 양의 정수) 첫 번째 비트가 1이면 부호가 있는 정수(음의 정수) 양의 정수 첫 번째 비트는 0 나머지 비트는 크기입니다. 예) 01001010 맨 앞의 0은 부호, 1001010은 크기 이진수 1001010 = 2의 6승 + 2의 3승 + 2의 1승 = 64 + 8 + 2 = 74 음의 정수 첫 번째 비트는 1 부호 및 크기 방식, 1진 보수 방식, 2진 보수 방식에 따라 표현하는 방법이 다릅니다. 부호 및 크기 방식(Signed Magnitude) 부호 비트를 제외한 나머지 비트는 크기를 나타냅니다. 예) 11001010 맨 앞의 1은 부호, 1001010은 크기 이진수 1001010 = 2의 6승 + 2의 3승 + 2의 1..

반응형