C++(31)
-
3. [C์ธ์ด] ์์ ์ ์ ํํ. (2์ ๋ณด์)
์์ ์ฐ๋ฆฌ๋ ์ปดํจํฐ๊ฐ ๋ฐ์ดํฐ๋ฅผ ํํํ ๋ 2์ง์ ๋ฐ 16์ง์๋ก ํํ ํ๋ค๋ ๊ฒ์ ์์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ ์, ์ค์, ๋ฌธ์ ๋ฑ์ ๋ฐ์ดํฐ๋ฅผ 2์ง์๋ก ์ด๋ป๊ฒ ํํํ๋์ง ์์๋ณด๊ฒ ์ต๋๋ค. 1. ์ ์์ ํํ C์ธ์ด์์๋ ๋ณดํต ํ๋์ ์ ์๋ฅผ 4๋ฐ์ดํธ๋ก ํํํฉ๋๋ค. 4 ๋ฐ์ดํธ๋ฉด 32๋นํธ์ธ๋ฐ, ํธ์๋ฅผ ์ํด 1๋ฐ์ดํธ๋ก ํํํ๊ฒ ์ต๋๋ค. 10์ง์ 1์ 2์ง์๋ก ๋ค์๊ณผ ๊ฐ์ด ํํํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ ๋งจ ์ผ์ชฝ ๋นํธ๋ ๋ถํธ๋นํธ ์ ๋๋ค. 0000 0001 (2) ์์๋ผ๋ฉด 0, ์์์ด๋ฉด 1์ ๋ํ๋ ๋๋ค. ๋ถํธ ๋นํธ๋ฅผ ์ ์ธํ ๋นํธ๋ค์ด ๋ฐ์ดํฐ์ ํฌ๊ธฐ๋ฅผ ๋ํ๋ ๋๋ค. ์ฆ, 1๋ฐ์ดํธ๋ก ์ต๋ ํํํ ์ ์๋ ์์๋ 0111 1111 (2)๋ก 127์ด ๋๊ฒ ์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์์๋ ์ด๋ป๊ฒ ํํํ ๊น์? ์์๋ฅผ ํํํ๋ ๋ฐฉ๋ฒ์ 2์ ๋ณด์๋ฅผ ์ทจํ๋ ..
2019.05.09 -
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