PROGRAMMING/C & C++(22)
-
2. [C์ธ์ด] ๋ฐ์ดํฐ์ ํํ ๋ฐฉ์ - 2์ง์์ 16์ง์ / ๋นํธ์ ๋ฐ์ดํธ
์ปดํจํฐ๋ 2์ง์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ์ ํํ ๋ฐ ์ฐ์ฐ์ ์งํํฉ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก 2์ง์๋ฅผ ์ดํดํด์ผ C, C++, Java ๋ฑ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ ํํ๊ฒ ์ดํดํ ์ ์์ต๋๋ค. 1. 2์ง์๋ ๋ฌด์์ธ๊ฐ? 2์ง์๋ 0๊ณผ 1 ๋ ๊ฐ์ ์ซ์๋ฅผ ์ด์ฉํด์ ์๋ฅผ ํํํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์์ ์คํํ์ผ ์์ฑ ๊ณผ์ ์์ ๋งํ ๊ธฐ๊ณ์ด์ ํํ๊ณผ ๋์ผํ ๊ฒ์ ์ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ผ์์ํ์์ ์ฐ๊ณ ์๋ ๊ฒ์ 10์ง๋ฒ์ ๋๋ค. 0 ~ 9๊น์ง ์ด 10๊ฐ์ ์๋ฅผ ์ด์ฉํด์ ์๋ฅผ ํํํ๊ณ ์์ฃ . ์๋ฅผ ๋ค์ด์ 10์ง์์ธ 23 2์ง์๋ก ํํํ๊ฒ ๋๋ฉด 1 0111(2)๋ก ํํํ ์ ์์ต๋๋ค. 1 + 2 + 4 + 8 + 16 = 23 2. ๊ทธ๋ฌ๋ฉด 16์ง์๋ ๋ฌด์์ธ๊ฐ? ์ฒ์ ๋ณด๋ ๋จ์ด์ฌ์ ๋ฏ์ค๊ฒ ๋๊ปด์ง์ค ์ ์๊ฒ ์ง๋ง 2์ง์์ ๋ค๋ฅผ ๋ฐ ์์ต๋๋ค. 2์ง์๋..
2019.05.08 -
1. [C์ธ์ด] ํ๋ก๊ทธ๋จ ๋น๋ ๊ณผ์ ( ์คํํ์ผ(. exe) ์์ฑ ๊ณผ์ )
์ฐ๋ฆฌ๊ฐ ๊ฒ์์ด๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ๋ค์ ๋ค์ด๋ก๋ํ๊ฒ ๋๋ฉด ๋ฐํํ๋ฉด์ ์คํํ์ผ์ด ์์ฑ๋๊ณ , ์ด ์คํํ์ผ์ ํตํด ํ๋ก๊ทธ๋จ์ ์คํ์ํต๋๋ค. ์ด๋ฒ ํฌ์คํ ์ฃผ์ ๋ ์ด ์คํํ์ผ์ ์์ฑ ๊ณผ์ ์ ๋๋ค. ์์) ๋ฆฌ๊ทธ ์ค๋ธ ๋ ์ ๋ ์คํํ์ผ์ ์ฝ๋ ์์ฑ, ์ ์ฒ๋ฆฌ๊ธฐ, ์ปดํ์ผ, ์ด์ ๋ธ๋ฌ, ๋งํฌ ๊ณผ์ ์ ๊ฑฐ์ณ์ ๋ง๋ค์ด์ง๊ฒ ๋ฉ๋๋ค. 1. ์ฝ๋ ์์ฑ ์, ์ฐ์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ ์ํ ์์ค์ฝ๋๊ฐ ํ์ํ๊ฒ ์ฃ ? ๋ฒ๊ทธ ์์ด ๋์๊ฐ๋ ์ฝ๋๋ผ๋ฉด ์ด๋ค ๊ฒ์ด๋ผ๋ ์๊ด์ด ์์ต๋๋ค. ๊ฐ๋จํ ์ถ๋ ฅ ํ๋ก๊ทธ๋จ์ ์์๋ก ์ฌ์ฉํ๊ฒ ์ต๋๋ค. 2. ์ ์ฒ๋ฆฌ๊ธฐ ์ปดํ์ผ์ ๋ค์ด๊ฐ๊ธฐ ์์ ์ฌ์ฉ์๊ฐ ์์ฑํ ์์ค ์ฝ๋๊ฐ ์ ์ ์๋ํ๋๋ก # (์ ์ฒ๋ฆฌ ์ง์์)์ ์ง์์ ๋ง๊ฒ ์ปดํ์ผ ์ ์ ๋จ์ ์นํํ๋ ๋จ๊ณ์ ๋๋ค. ์ฆ, ์ ์ฒ๋ฆฌ ๊ณผ์ ์ด๋ #include ๋ฅผ ํ์ผ ์์ ๋ด์ฉ์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ ๊ณผ์ ์ ..
2019.05.07