์.. ์ด๊ฑฐ ๋ณด๋ฉด์ ๊ฐํํ์ด์ ์ด์ ๊ป ์ ๋ง ๊ฒฝํํด๋ณด์ง ๋ชปํ ์ฝ๋์๊ฑฐ๋ ์. ๋ ๋ณ์์ ๊ฐ์ ๋ฐ๊พผ๋ค.. ํ๋ฉด Swapํจ์๋ง์ ์๊ฐํ์๋๋ฐ .. "์ฐ์ฐ๋ง"์ ํตํด ์๋ฆฌ ๊ฐ์ ๋ฐ๊พผ๋ค๋ฉด ? #include int main() { char a = 3, b = 7; printf("Before : a = %d, b= %d\n", a, b); a = a ^ b; b = a ^ b; a = a ^ b; printf("After : a = %d, b = %d\n", a, b); return 0; } /* 1byte๋ก ํํํ๋ฉด a = 0000 0011 b = 0000 0111 ๋๊ฐ์ง ์๋ฆฌ ๋ฐ๊พธ๋ ค๋ฉด? xor์ ๋๋ฒ ์ฐ์ฐ ์ ๋ณธ๋ ์์ ์ด ์ ์ฅํ ๊ฐ์ ๊ฐ์ง (๊ฐ์ผ๋ฉด 0, ๋ค๋ฅด๋ฉด 1) 0000 0011 (a) 0000 0111 (b..
[C์ธ์ด] ๋ ๋ณ์์ ๊ฐ ๋ฐ๊พธ๊ธฐ
์.. ์ด๊ฑฐ ๋ณด๋ฉด์ ๊ฐํํ์ด์ ์ด์ ๊ป ์ ๋ง ๊ฒฝํํด๋ณด์ง ๋ชปํ ์ฝ๋์๊ฑฐ๋ ์. ๋ ๋ณ์์ ๊ฐ์ ๋ฐ๊พผ๋ค.. ํ๋ฉด Swapํจ์๋ง์ ์๊ฐํ์๋๋ฐ .. "์ฐ์ฐ๋ง"์ ํตํด ์๋ฆฌ ๊ฐ์ ๋ฐ๊พผ๋ค๋ฉด ? #include int main() { char a = 3, b = 7; printf("Before : a = %d, b= %d\n", a, b); a = a ^ b; b = a ^ b; a = a ^ b; printf("After : a = %d, b = %d\n", a, b); return 0; } /* 1byte๋ก ํํํ๋ฉด a = 0000 0011 b = 0000 0111 ๋๊ฐ์ง ์๋ฆฌ ๋ฐ๊พธ๋ ค๋ฉด? xor์ ๋๋ฒ ์ฐ์ฐ ์ ๋ณธ๋ ์์ ์ด ์ ์ฅํ ๊ฐ์ ๊ฐ์ง (๊ฐ์ผ๋ฉด 0, ๋ค๋ฅด๋ฉด 1) 0000 0011 (a) 0000 0111 (b..
2021.01.20