[C/C++] unsigned์ signed์ ๊ฐ ๋น๊ต ์ฃผ์
ยท
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด/C++ ์์ฉ
unsigned ์๋ฃํ๊ณผ signed ์๋ฃํ์ ํํํ ์ ์๋ ๋ฒ์๊ฐ ๋ค๋ฆ
๋๋ค. ๊ทธ๋์ ๊ฐ์ ์๋ฃํ์ด๋ผ๋ unsigned์ signed์ ๊ฐ์ ๋น๊ตํ ๋๋ ์ปดํ์ผ๋ฌ์์ warning์ ๋ฑ์ด์ค๋๋ค. unsigned int uVal = 3; int nVal = -1; if (uVal > nVal) { printf("unsigned 3 is bigger than signed -1\n"); } else { printf("signed -1 is bigger than unsigned 3\n"); } ์ด๋ค ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๊น์? ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ else๋ฌธ์ธ "signed -1 is bigger than unsigned 3"์ด ์ถ๋ ฅ ๋ฉ๋๋ค. ํต์์ ์ผ๋ก uVal์ด nVal๋ณด๋ค ํฌ๋ค๊ณ ์๊ฐํ๊ฒ ์ง๋ง unsigned์ signed๋ฅผ..