: #include<stdio.h> : void main() : { : unsigned int a1; : int a2=-1; : a1=-1; : printf("unsigned:%u",a1); : printf("signed:%u",a2); : : } %u로 바꾸니 65535로 나오네요...두개 모두 근데..메모리에는 어떻게 저장되는거고 두개의 차이점이 뭐에요?