10์ง์ 2์ง์ ๋ณํ๊ธฐ๋?
10์ง์ 2์ง์ ๋ณํ๊ธฐ๋ ์ฐ๋ฆฌ๊ฐ ์ผ์์์ ์ฐ๋ 10์ง๋ฒ(0~9 ์ซ์ ์ฌ์ฉ)์ผ๋ก ์ ํ ์๋ฅผ ์ปดํจํฐ๊ฐ ๋ด๋ถ์์ ์ฌ์ฉํ๋ 2์ง๋ฒ(0๊ณผ 1๋ง ์ฌ์ฉ)์ผ๋ก ๋ฐ๊ฟ ์ฃผ๋ ๋๊ตฌ์ ๋๋ค. 2์ง์๋ ๋์งํธ ์ ์๊ณตํ์ ๋ชจ๊ตญ์ด์๋ ๊ฐ์ต๋๋ค. ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋๋ ๋ชจ๋ ๊ฐ, ํ๋ฉด์ ๋ชจ๋ ํฝ์ , ๋ชจ๋ ๋ช ๋ น์ด๋ ๊ฒฐ๊ตญ ๋นํธ(bit)์ ๋์ด๋ก ํํ๋ฉ๋๋ค. ์ด ๋ณํ๊ธฐ๋ 0 ์ด์์ ์ ์๋ผ๋ฉด ์ด๋ค ์๋ ๋ณํํด ์ฃผ๋ฉฐ, ๊ฒฐ๊ณผ ์ด์ง ๋ฌธ์์ด๊ณผ ๊ทธ ์๊ฐ ์ฐจ์งํ๋ ๋นํธ ์๋ฅผ ํจ๊ป ๋ณด์ฌ ์ค๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
'10์ง์' ์ ๋ ฅ๋์ 0 ์ด์์ ์ ์๋ฅผ ์ ๋ ฅํ๊ณ ๋ณํ์ ์คํํ์ธ์. ๋ณํ๊ธฐ๋ ์ด์ง์ ๊ฐ, ์๋์ 10์ง์ ๊ฐ, ๊ทธ๋ฆฌ๊ณ ๋นํธ ๊ธธ์ด๋ฅผ ๋๋ ค์ค๋๋ค. ์์์ ์์๋ ์ง์ํ์ง ์์ผ๋ฉฐ, 0 ์ด์์ ์ ์๋ง ๋ณํ๋ฉ๋๋ค.
๋ณํ ์๋ฆฌ
ํ์ค ๋ฐฉ๋ฒ์ 2๋ก ๋ฐ๋ณตํด์ ๋๋๊ธฐ์ ๋๋ค. ์๋ฅผ 2๋ก ๋๋ ๋ค ๋๋จธ์ง(0 ๋๋ 1)๋ฅผ ์ ์ด ๋ก๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ชซ(์ ์ ๋ถ๋ถ)์ผ๋ก ์๋ฅผ ๋ฐ๊พธ๊ณ , ๋ชซ์ด 0์ด ๋ ๋๊น์ง ๊ฐ์ ๊ณผ์ ์ ๋ฐ๋ณตํฉ๋๋ค. ์ด์ง ๊ฒฐ๊ณผ๋ ๋ชจ๋ ๋๋จธ์ง๋ฅผ ๊ฑฐ๊พธ๋ก, ์ฆ ๋ง์ง๋ง ๋๋์ ์์ ์ฒซ ๋ฒ์งธ ๋๋์ ์์ผ๋ก ์ฝ์ ๊ฒ์ ๋๋ค.
$$\text{Binary} = \left(\text{Decimal}\right)_{10} \longrightarrow \sum_{i=0}^{k} b_i \cdot 2^{i}\ \text{where}\ b_i = \left\lfloor \frac{\text{Decimal}}{2^{i}} \right\rfloor \bmod 2$$
์๋ฅผ ๋ค์ด ๊ฐ์ฅ ์ผ์ชฝ(์ต์์) ๋นํธ๋ ๋ง์ง๋ง ๋๋์ ์์ ๋์ค๊ณ , ๊ฐ์ฅ ์ค๋ฅธ์ชฝ(์ตํ์) ๋นํธ๋ ์ฒซ ๋ฒ์งธ ๋๋์ ์์ ๋์ต๋๋ค. ์์์ ์๋๋ก ์ฝ์ผ๋ฉด ์์๊ฐ ๋ค๋ฐ๋๋ฏ๋ก, ๋๋จธ์ง๋ ํญ์ ์๋์์ ์๋ก ์ฝ์ด์ผ ํฉ๋๋ค.
ํ์ด ์์
156์ 2์ง์๋ก ๋ณํํด ๋ด ์๋ค:
\(156 \div 2 = 78\), ๋๋จธ์ง 0
\(78 \div 2 = 39\), ๋๋จธ์ง 0
\(39 \div 2 = 19\), ๋๋จธ์ง 1
\(19 \div 2 = 9\), ๋๋จธ์ง 1
\(9 \div 2 = 4\), ๋๋จธ์ง 1
\(4 \div 2 = 2\), ๋๋จธ์ง 0
\(2 \div 2 = 1\), ๋๋จธ์ง 0
\(1 \div 2 = 0\), ๋๋จธ์ง 1
๋๋จธ์ง๋ฅผ ์๋์์ ์๋ก ์ฝ์ผ๋ฉด 10011100, ์ฆ 8๋นํธ ์๊ฐ ๋ฉ๋๋ค. ๊ฒ์ฐ: \(128 + 16 + 8 + 4 = 156\). โ
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
2์ง์๋ ์ 0๊ณผ 1๋ง ์ฌ์ฉํ๋์? 2์ง๋ฒ์๋ ์ ํํ ๋ ๊ฐ์ ๊ธฐํธ๋ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๋ ๋์งํธ ํ๋ก์ ๋ ๊ฐ์ง ์์ ๋ ์ํ(๊บผ์ง/์ผ์ง, ๋ฎ์ ์ ์/๋์ ์ ์)์ ๊ทธ๋๋ก ๋์๋ฉ๋๋ค.
๋นํธ ์๋ ๋ฌด์์ ๋ปํ๋์? ํด๋น ๊ฐ์ ํํํ๋ ๋ฐ ํ์ํ ์ด์ง ์๋ฆฟ์์ ๊ฐ์์ ๋๋ค. ์ ์ฅ ์ฉ๋์ด๋ ์๋ฃํ์ ํฌ๊ธฐ๋ฅผ ์ดํดํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
0๋ ๋ณํํ ์ ์๋์? ๋ค. 2์ง์์์ 0์ ๊ทธ๋ฅ 0์ด๋ฉฐ, 1๋นํธ๋ก ํํ๋ฉ๋๋ค.