unsigned의 정체에 대해 알려주세요.

익명 사용자의 이미지

unsigned에 대해 자세히 좀 아려주세요.

코드들을 보면 unsigned short 이런 명령문이 나오는데

unsigned 가 도대체 어떤 역할을 하는지 가르쳐주시면 감사하겠습니다.

그리고 int 와 unsigned int 의 차이점두요,좋은하루 보내세요.

익명 사용자의 이미지

signed 부호있음
unsigned 부호없음

signed int는 그냥 int

따라서 16bit int는 -32768?~32767?까지 16bit unsigned int는 0~65535?까
지.

geeker wrote..
unsigned에 대해 자세히 좀 아려주세요.

코드들을 보면 unsigned short 이런 명령문이 나오는데

unsigned 가 도대체 어떤 역할을 하는지 가르쳐주시면 감사하겠습니다.

그리고 int 와 unsigned int 의 차이점두요,좋은하루 보내세요.

익명 사용자의 이미지

C컴파일러가 변수의 정의값을 기억하고 있다가 사칙연산시에 각각에 대응
하게 됩니다.

signed ADD SUB MUL DIV
unsigned ADDU, SUBU, MULU, DIVU

같은 +이라도 하이레벨 언어에서는 그냥 +이지만, 어셈 레베로 내려가면
ADD와 ADDU로 갈라집니다. (궁금하시면 VC++에서 넣고 아무데서나 멈푼
후 생성된 코드를 비교해 보시면 쉽게 알수 있습니다)