2์ง์ 10์ง์ ๋ณํ๊ธฐ๋?
2์ง์(๋ฐ์ด๋๋ฆฌ)๋ ๋ชจ๋ ๋์งํธ ์ปดํจํฐ๊ฐ ์ฌ์ฉํ๋ 2์ง๋ฒ ์ฒด๊ณ๋ก, ์ค์ง 0๊ณผ 1 ๋ ๊ฐ์ ์ซ์๋ก๋ง ํํ๋ฉ๋๋ค. ๋ฐ๋ฉด 10์ง์๋ ์ฐ๋ฆฌ๊ฐ ์ผ์์์ ๋ ์ฐ๋ ์ต์ํ 10์ง๋ฒ ์ฒด๊ณ์ฃ . ์ด ๋ณํ๊ธฐ๋ ์ด๋ค 2์ง์๋ ๊ทธ์ ํด๋นํ๋ 10์ง์ ๊ฐ์ผ๋ก ๋ฐ๊ฟ ์ค๋๋ค. ๋๋ถ์ ์ปดํจํฐ ๋ด๋ถ ๋ฐ์ดํฐ, IP ์ฃผ์์ ์ฅํ , ์์ ์ฝ๋, ๋๋ ์ปดํจํฐ๊ณผํ ๊ณผ์ ๋ฅผ ์์ฝ๊ฒ ์ฝ๊ณ ํ์ธํ ์ ์์ต๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์ ๋ ฅ์นธ์ 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ง 2์ง์๋ฅผ ์ ๋ ฅํ๊ณ ๋ณํ ๋ฒํผ์ ๋๋ฅด์ธ์. 0์ด๋ 1์ด ์๋ ๋ฌธ์๋ ์๋์ผ๋ก ๋ฌด์๋ฉ๋๋ค. ๊ณ์ฐ๊ธฐ๋ ์ ๋ ฅ๊ฐ์ ํด๋นํ๋ 10์ง์(10์ง๋ฒ) ๊ฐ๊ณผ ํจ๊ป ๋นํธ ์๋ ํจ๊ป ๋ณด์ฌ ์ค๋๋ค.
๋ณํ ๊ณต์ ์ดํดํ๊ธฐ
2์ง์์ ๊ฐ ์๋ฆฌ๋ 2์ ๊ฑฐ๋ญ์ ๊ณฑ์ ํด๋นํ๋ ๊ฐ์ค์น๋ฅผ ๊ฐ์ง๋๋ค. ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ์ผ๋ก ์ฝ์ผ๋ฉด ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์๋ฆฌ๋ \(2^0 = 1\), ๊ทธ๋ค์์ \(2^1 = 2\), ๊ทธ๋ค์์ \(2^2 = 4\)โฆ ์ด๋ฐ ์์ผ๋ก ์ปค์ง๋๋ค. 10์ง์ ๊ฐ์ ๊ฐ ๋นํธ์ ๊ทธ ์๋ฆฌ์ ๊ฐ์ค์น๋ฅผ ๊ณฑํ ๊ฐ์ ๋ชจ๋ ๋ํ ๊ฒฐ๊ณผ์ ๋๋ค.
$$\text{10์ง์} = \sum_{i=0}^{n-1} b_i \times 2^{\,i}, \quad b_i \in \text{2์ง์}$$ i = 0๋ถํฐ nโ1๊น์ง์ด๋ฉฐ, i๋ ์ค๋ฅธ์ชฝ์์๋ถํฐ ์ผ ์๋ฆฌ ๋ฒํธ์ ๋๋ค.
์์ ๋ก ํ์ด๋ณด๊ธฐ
101101์ 10์ง์๋ก ๋ณํํด ๋ด ์๋ค. ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ์ผ๋ก: $$1\times 2^0 + 0\times 2^1 + 1\times 2^2 + 1\times 2^3 + 0\times 2^4 + 1\times 2^5 = 1 + 0 + 4 + 8 + 0 + 32 = 45$$ ๋ฐ๋ผ์ 2์ง์ 101101์ 10์ง์๋ก 45์ ๋๋ค.
์ ์ & ์ฉ์ด ํด์ค
์ด์ง-์ญ์ง ๋ณํ์ ๋ํ ์ดํด๋ ํต์ฌ ์ฉ์ด๊ฐ ๋ช ํํด์ง๋ฉด ๋ ์ฌ์์ง๋๋ค. ์๋์ ์ฉ์ด๋ค์ ์ด์ง์์ ๊ตฌ์ฑ ์์์ ๊ฐ ์๋ฆฟ์์ ๊ฐ์ ๋ถ์ฌํ๋ ์์น ์ฒด๊ณ๋ฅผ ์ค๋ช ํฉ๋๋ค.
- ๋นํธ(Bit) โ ์ด์ง ์๋ฆฟ์์ ์ฝ์๋ก, ๋์งํธ ์ ๋ณด์ ๊ฐ์ฅ ์์ ๋จ์์ ๋๋ค. ๋นํธ๋ ์ ํํ 0 ๋๋ 1 ์ค ํ๋์ ๊ฐ์ ๊ฐ์ง๋๋ค.
- ๋ฐ์ดํธ(Byte) โ 8๊ฐ์ ๋นํธ๋ก ์ด๋ฃจ์ด์ง ๊ทธ๋ฃน์ ๋๋ค. ํ ๋ฐ์ดํธ๋ \(2^{8} = 256\)๊ฐ์ ์๋ก ๋ค๋ฅธ ๊ฐ์ ๋ํ๋ผ ์ ์์ผ๋ฉฐ, ์ญ์ง๋ฒ์ผ๋ก 0์์ 255๊น์ง์ ๋๋ค.
- ๋๋ธ(Nibble) โ 4๊ฐ์ ๋นํธ๋ก ์ด๋ฃจ์ด์ง ๊ทธ๋ฃน(๋ฐ์ดํธ์ ์ ๋ฐ)์ ๋๋ค. ๋๋ธ์ \(2^{4} = 16\)๊ฐ์ ๊ฐ(0โ15)์ ๋ํ๋ผ ์ ์์ผ๋ฉฐ ํ๋์ ์ญ์ก์ง๋ฒ ์๋ฆฟ์์ ๊น๋ํ๊ฒ ๋งคํ๋ฉ๋๋ค.
- ๊ธฐ์(Base / Radix) โ ์ ์ฒด๊ณ๊ฐ ์ฌ์ฉํ๋ ๊ณ ์ ํ ์๋ฆฟ์์ ๊ฐ์๋ก, 0์ ํฌํจํฉ๋๋ค. ๊ธฐ์๋ ๋ํ ์ธ์ ํ ์๋ฆฟ์ ์์น ์ฌ์ด์ ๊ณฑ์ ์๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ด์ง๋ฒ์ ๊ธฐ์๋ 2์ด๊ณ , ์ญ์ง๋ฒ์ ๊ธฐ์๋ 10์ ๋๋ค.
- 2์ง๋ฒ(Base-2, Binary) โ 0๊ณผ 1๋ง์ ์ฌ์ฉํ๋ ์ ์ฒด๊ณ๋ก, ๊ฐ ์์น๋ 2์ ๊ฑฐ๋ญ์ ๊ณฑ์ ๋๋ค. ์ด๋ ๋์งํธ ์ ์๊ธฐ๊ธฐ์ ์ปดํจํฐ์ ๊ธฐ๋ณธ ์ธ์ด์ ๋๋ค.
- 10์ง๋ฒ(Base-10, Decimal) โ ์ด ๊ฐ์ ์๋ฆฟ์(0โ9)๋ฅผ ์ฌ์ฉํ๋ ์ผ์์ ์ธ ์ ์ฒด๊ณ๋ก, ๊ฐ ์์น๋ 10์ ๊ฑฐ๋ญ์ ๊ณฑ์ ๋๋ค. ์ด๋ ์ด์ง-์ญ์ง ๋ณํ์ผ๋ก ์์ฑ๋๋ ๋ชฉํ ํ์์ ๋๋ค.
- ์์น ๊ธฐ์๋ฒ(Positional notation) โ ์๋ฆฟ์์ ๊ฐ์ด ์๋ฆฟ์ ์์ฒด์ ๊ทธ ์์น์ ๋ชจ๋ ์์กดํ๋ ์ฒด๊ณ์ ๋๋ค. ๊ฐ ์์น๋ ๊ธฐ์๋ฅผ ์์น ์ง์๋งํผ ๊ฑฐ๋ญ์ ๊ณฑํ ๊ฐ๊ณผ ๊ฐ์ ๊ฐ์ค์น๋ฅผ ๊ฐ์ง๋๋ค. ์ด์ง๋ฒ์ ๊ฒฝ์ฐ, ๊ฐ์ค์น๋ ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ์ผ๋ก ์ฝ์ผ๋ฉด \(2^{0}, 2^{1}, 2^{2}, \dots\)์ ๋๋ค.
- ์ต์์ ๋นํธ(Most Significant Bit, MSB) โ ์ด์ง์์ ๋งจ ์ผ์ชฝ ๋นํธ๋ก, ๊ฐ์ฅ ํฐ ์์น ๊ฐ์ค์น๋ฅผ ๊ฐ์ง๋๋ค. MSB๋ฅผ ๋ฐ๊พธ๋ฉด ์์ ๊ฐ์ ๊ฐ์ฅ ํฐ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์๋ฅผ ๋ค์ด, \(1011_2\)์์ ๋งจ ์์ 1์ \(2^{3} = 8\)์ ๊ฐ์ค์น๋ฅผ ๊ฐ์ง๋ MSB์ ๋๋ค.
- ์ตํ์ ๋นํธ(Least Significant Bit, LSB) โ ๋งจ ์ค๋ฅธ์ชฝ ๋นํธ๋ก, ๊ฐ์ฅ ์์ ๊ฐ์ค์น \(2^{0} = 1\)์ ๊ฐ์ง๋๋ค. ์๊ฐ ์ง์์ธ์ง(LSB 0) ํ์์ธ์ง(LSB 1)๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ฒ๋ฆฌํ ์ ์๋ ๊ฐ์ฅ ํฐ 2์ง์๋ ์ผ๋ง์ธ๊ฐ์? ์ผ๋ฐ์ ์ธ ์ฉ๋์์๋ 53๋นํธ๋ฅผ ํ์ฉ ๋๋ ์๊น์ง ์ ํํ๊ฒ ๋ณํํฉ๋๋ค. ๋ค๋ง ์ง๋์น๊ฒ ๊ธด ์ ๋ ฅ๊ฐ์ ๋ถ๋์์์ ํ๊ณ ๋๋ฌธ์ ์ ๋ฐ๋๊ฐ ๋จ์ด์ง ์ ์์ต๋๋ค.
์ซ์ ์์๊ฐ ์ค์ํ๊ฐ์? ๋ค, 2์ง์๋ ์๋ฆฟ๊ฐ์ ๋ฐ๋ผ ์๋ฏธ๊ฐ ๋ฌ๋ผ์ง๋๋ค. ๊ฐ์ฅ ์ผ์ชฝ ์๋ฆฌ๊ฐ ์ต์์ ๋นํธ(๊ฐ์ฅ ํฐ 2์ ๊ฑฐ๋ญ์ ๊ณฑ)์ ๋๋ค.
๊ณต๋ฐฑ์ด๋ ๋ค๋ฅธ ๋ฌธ์๋ฅผ ์ ๋ ฅํ๋ฉด ์ด๋ป๊ฒ ๋๋์? 0๊ณผ 1์ด ์๋ ๋ฌธ์๋ ์๋์ผ๋ก ์ ๊ฑฐ๋๋ฏ๋ก "1011 0101"์ "10110101"๋ก ์ธ์๋ฉ๋๋ค.