1. [부호부], [지수부 및 가수부] 의 유무.

정수형 타잎에서 양수 혹은 음수를 나타내는 부호부가 있고 없고에 따라 내부연산 메카니즘이 크게 바뀌지는 않는다.

하지만, 쉬프트와 비교 연산에서, 그 의미는 확연히 달라진다. (물론 assembly 레벨에서 보면 instruction 이 모두 같진 않다)

ex)

unsigned    int    a = 0x80000000;

int                b = 0x80000000; // 디씨갤러리 에디터 탭 좆같다

a >>= 32;

b >>= 32;

실행결과 a 는 내부 비트들이 0으로 채워지고, b 는 1로 채워진다. (a 는 0, b 는 -1이 됨)

 

-------------------------------------------

a는 0 b는 -1이 되는 부분이 이해가 안되요.

 

해보니까

a는 2147483648이 나오고

b는 -2147483648이 나오는데..

 

이해좀 시켜주세요 ㅠㅠㅠ