์ง๋ฒ ๋ณํ ๊ณ์ฐ๊ธฐ๋?
์ด ๋๊ตฌ๋ ์ด๋ค ์ง๋ฒ์ผ๋ก ํ๊ธฐ๋ ์์ด ์๋ ์ ์๋ฅผ ํ ๋ฒ์ ๋ค์ฏ ๊ฐ์ง ์ง๋ฒ์ผ๋ก ๋ณํํด ์ค๋๋ค. ์ฆ 10์ง์(base 10), 16์ง์(base 16), 8์ง์(base 8), 6์ง์(base 6), 2์ง์(base 2)๋ก ๋์์ ๋ณด์ฌ์ค๋๋ค. ์ง์ญ๋ณ ๊ท์น์ด ์ ํ ์๋ ์์ํ ์ํ ๋ณํ๊ธฐ์ด๋ฏ๋ก ์ด๋์์๋ ๋์ผํ๊ฒ ์๋ํฉ๋๋ค. ํ๋ก๊ทธ๋๋จธ, ํ์, ์ ์๊ณตํ ์ทจ๋ฏธ๊ฐ๋ค์ด ๊ฐ์ ๊ฐ์ ์ฌ๋ฌ ํํ ๋ฐฉ์์ผ๋ก ๋น ๋ฅด๊ฒ ๋ฐ๊ฟ ๋ณผ ๋ ์ฆ๊ฒจ ์ฌ์ฉํฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
"๊ฐ (x)" ์นธ์ ์ซ์๋ฅผ ์ ๋ ฅํ๋, ์ ํํ ์ง๋ฒ์์ ์ ํจํ ์๋ฆฟ์๋ง ์ฌ์ฉํ์ธ์. ๋ผ๋์ค ๋ฒํผ์ผ๋ก ์ ๋ ฅ ์ง๋ฒ์ ๊ณ ๋ฆ ๋๋ค. 16์ง์์์๋ A~F ๋ฌธ์๋ฅผ ์ธ ์ ์์ผ๋ฉฐ ๋์๋ฌธ์๋ ๊ฐ๋ฆฌ์ง ์์ต๋๋ค. 6์ง์๋ 0~5, 8์ง์๋ 0~7, 2์ง์๋ 0~1๋ง ์ ํจํฉ๋๋ค. ์ ๋ ฅํ๋ฉด ๋ค์ฏ ๊ฐ์ง ์ง๋ฒ์ ๋ฑ๊ฐ ํํ์ ํ๋์ ํ์ธํ ์ ์์ต๋๋ค. ์ง์ ๋ฒ์๋ 0๋ถํฐ \(2^{64} - 1\)๊น์ง์ด๋ฉฐ, ์ ์๋ง ์ง์ํฉ๋๋ค(์์๋ ์์๋ ๋ถ๊ฐ).
๊ณ์ฐ ์๋ฆฌ
์ ๋ ฅ๊ฐ์ ์ฝ์ ๋๋ ์ต์์ ์๋ฆฟ์๋ถํฐ ์ฐจ๋ก๋ก ์ฒ๋ฆฌํฉ๋๋ค. \(N = N \times \text{๊ธฐ์} + \text{์๋ฆฟ๊ฐ(digit)}\) ๋ฐฉ์์ด๋ฉฐ, 0~9๋ ๊ทธ๋๋ก 0~9์, A~F๋ 10~15์ ๋์ํฉ๋๋ค.
$$N_{10} = \sum_{i=0}^{k-1} d_i \cdot \text{Base}^{\,i} \qquad\text{where } d_i \text{ are the digits of } \text{Value (x)}$$
๋ชฉํ ์ง๋ฒ \(b\)๋ก ๋ณํํ ๋๋ ๋ฐ๋ณต ๋๋์ ์ ์ฌ์ฉํฉ๋๋ค. \(r = N \bmod b\)๋ฅผ ๊ตฌํด ์๋ฆฟ์๋ก ๊ธฐ๋กํ๊ณ , \(N = N \div b\)๋ก ๊ฐฑ์ ํ๋ฉฐ, \(N = 0\)์ด ๋ ๋๊น์ง ๋ฐ๋ณตํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ชจ์ ์๋ฆฟ์๋ฅผ ๊ฑฐ๊พธ๋ก ๋ค์ง์ต๋๋ค. 16์ง์์์๋ ๋๋จธ์ง 10~15๊ฐ ๊ฐ๊ฐ A~F๊ฐ ๋ฉ๋๋ค.
์์ ๋ก ๋ณด๊ธฐ
10์ง์๋ก 129๋ฅผ ์ ๋ ฅํด ๋ด ์๋ค. 16์ง์: \(129 = 8 \times 16 + 1 \to\) "81". 8์ง์: \(129 = 2 \times 64 + 0 \times 8 + 1 \to\) "201". 6์ง์: \(3 \times 36 + 3 \times 6 + 3 = 129 \to\) "333". 2์ง์: \(128 + 1 \to\) "10000001".
์ง๋ฒ ๋ณํ ์ฐธ์กฐ ํ
์๋ ํ๋ ์ผ๋ฐ์ ์ธ ์์ด ์๋ ์ ์๋ฅผ ๋ค์ฏ ๊ฐ์ง ์ง๋ฒ ์ฒด๊ณ๋ก ํํํ ๊ฒ์ ๋๋ค: ์ญ์ง๋ฒ(์ง๋ฒ 10), ์ญ์ก์ง๋ฒ(์ง๋ฒ 16), ํ์ง๋ฒ(์ง๋ฒ 8), ์ก์ง๋ฒ(์ง๋ฒ 6) ๊ทธ๋ฆฌ๊ณ ์ด์ง๋ฒ(์ง๋ฒ 2). ๋ณํ๊ธฐ๋ฅผ ํ์ธํ๊ฑฐ๋ 15, 16, 255 ๊ทธ๋ฆฌ๊ณ 2์ ๊ฑฐ๋ญ์ ๊ณฑ๊ณผ ๊ฐ์ ๊ฐ์ฅ ์์ฃผ ์ฌ์ฉ๋๋ ๊ฒฝ๊ณ๊ฐ์ ์ธ์ฐ๊ธฐ ์ํด ์ฌ์ฉํ์ญ์์ค.
| ์ญ์ง๋ฒ(10) | ์ญ์ก์ง๋ฒ(16) | ํ์ง๋ฒ(8) | ์ก์ง๋ฒ(6) | ์ด์ง๋ฒ(2) |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 | 1 |
| 2 | 2 | 2 | 2 | 10 |
| 5 | 5 | 5 | 5 | 101 |
| 6 | 6 | 6 | 10 | 110 |
| 7 | 7 | 7 | 11 | 111 |
| 8 | 8 | 10 | 12 | 1000 |
| 10 | A | 12 | 14 | 1010 |
| 15 | F | 17 | 23 | 1111 |
| 16 | 10 | 20 | 24 | 10000 |
| 32 | 20 | 40 | 52 | 100000 |
| 64 | 40 | 100 | 144 | 1000000 |
| 100 | 64 | 144 | 244 | 1100100 |
| 255 | FF | 377 | 1103 | 11111111 |
255(8๋นํธ ๋ฐ์ดํธ๊ฐ ๋ณด์ ํ ์ ์๋ ์ต๋๊ฐ)๋ ์ญ์ก์ง๋ฒ์ผ๋ก FF์ด๊ณ ์ด์ง๋ฒ์ผ๋ก 8๊ฐ์ 1์ด๋ผ๋ ์ ์ ์ฃผ๋ชฉํ์ญ์์ค. ์ด๊ฒ์ด ๋จ์ผ 16์ง ์์ด ํ๋์ ๋ฐ์ดํธ๋ก ๊น๋ํ๊ฒ ๋งคํ๋๋ ์ด์ ์
๋๋ค.
์ ์ & ์ฉ์ด์ง
- ์ง๋ฒ / ๊ธฐ์
- ์์น ์ง๋ฒ ์ฒด๊ณ๊ฐ ์ฌ์ฉํ๋ ์๋ก ๋ค๋ฅธ ์ซ์ ๊ธฐํธ์ ๊ฐ์์ด๋ฉฐ, ํ ์ด์์ ๋ค์ ์ด๋ก ์๋ฆฟ๊ฐ์ด ์ฆ๊ฐํ๋ ๋ฐฐ์์ ๋๋ค. ์ง๋ฒ \(b\)๋ \(0\)๋ถํฐ \(b-1\)๊น์ง์ ์ซ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ์ญ์ง๋ฒ(์ง๋ฒ 10)
- 0๋ถํฐ 9๊น์ง์ ์ด ๊ฐ ์ซ์๋ฅผ ์ฌ์ฉํ๋ ์ผ์์ ์ธ ์ง๋ฒ ์ฒด๊ณ์ ๋๋ค. ๊ฐ ์ด์ 10์ ๊ฑฐ๋ญ์ ๊ณฑ์ ๋๋ค: ์ผ์ ์๋ฆฌ, ์ญ์ ์๋ฆฌ, ๋ฐฑ์ ์๋ฆฌ ๋ฑ๋ฑ.
- ์ญ์ก์ง๋ฒ(์ง๋ฒ 16)
- 0๋ถํฐ 9์ A๋ถํฐ F๊น์ง์ ์ด์ฌ์ฏ ๊ฐ ๊ธฐํธ๋ฅผ ์ฌ์ฉํ๋ ์ง๋ฒ 16 ์ฒด๊ณ์ ๋๋ค. ๊ฐ ์ญ์ก์ง ์ซ์๊ฐ ์ ํํ 4๊ฐ์ ์ด์ง ๋นํธ(๋๋ธ)๋ฅผ ๋ํ๋ด๋ฏ๋ก ์ปดํจํ ์์ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค.
- ํ์ง๋ฒ(์ง๋ฒ 8)
- 0๋ถํฐ 7๊น์ง์ ์ซ์๋ฅผ ์ฌ์ฉํ๋ ์ง๋ฒ 8 ์ฒด๊ณ์ ๋๋ค. ๊ฐ ํ์ง ์ซ์๋ ์ ํํ 3๊ฐ์ ์ด์ง ๋นํธ์ ํด๋นํ๋ฉฐ, ์ด๊ธฐ ์ปดํจํ ๊ณผ Unix ํ์ผ ๊ถํ์์ ์ญ์ฌ์ ์ผ๋ก ์์ฃผ ์ฌ์ฉ๋์์ต๋๋ค.
- ์ก์ง๋ฒ(์ง๋ฒ 6)
- 0๋ถํฐ 5๊น์ง์ ์ซ์๋ฅผ ์ฌ์ฉํ๋ ์ง๋ฒ 6 ์ฒด๊ณ์ ๋๋ค. ์ค์ ๋ก๋ ๋ ์ผ๋ฐ์ ์ด์ง๋ง ๊ต์ก ๋๊ตฌ๋ก ์ ์ฉํ๋ฉฐ ํน์ ์ํ ๋ถ์ผ์์ ์ฌ์ฉ๋ฉ๋๋ค.
- ์ด์ง๋ฒ(์ง๋ฒ 2)
- 0๊ณผ 1(๋นํธ)๋ง์ ์ฌ์ฉํ๋ ์ง๋ฒ 2 ์ฒด๊ณ์ ๋๋ค. ๊ฐ ๋นํธ๊ฐ ์ผ์ง/๊บผ์ง ์ํ๋ฅผ ๋ํ๋ด๋ฏ๋ก ๋์งํธ ์ ์๊ธฐ๊ธฐ์ ๊ธฐ๋ณธ ์ธ์ด์ ๋๋ค.
- ์ซ์๊ฐ(A๋ถํฐ F = 10๋ถํฐ 15)
- 10 ์ด์์ ์ง๋ฒ์์ ๋ฌธ์๋ ์ซ์ ์งํฉ์ 9 ์ด์์ผ๋ก ํ์ฅํฉ๋๋ค. ์ญ์ก์ง๋ฒ์์: A = 10, B = 11, C = 12, D = 13, E = 14 ๊ทธ๋ฆฌ๊ณ F = 15.
- ์์น ํ๊ธฐ๋ฒ
- ์ซ์์ ๊ธฐ์ฌ๋๊ฐ ๊ทธ ์์น์ ๋ฐ๋ผ ๊ฒฐ์ ๋๋ ์ฒด๊ณ์ ๋๋ค. ์์ ๊ฐ์ \(N_{10} = \sum_{i=0}^{k-1} d_i \cdot b^{\,i}\)์ด๋ฉฐ, ์ฌ๊ธฐ์ \(d_i\)๋ ์์น \(i\)์ ์ซ์(์ค๋ฅธ์ชฝ๋ถํฐ 0๋ถํฐ ์ธ๊ธฐ)์ด๊ณ \(b\)๋ ์ง๋ฒ์ ๋๋ค.
- ์ต์์ ์ซ์(MSD)
- ์์ ๊ฐ์ฅ ์ผ์ชฝ ์ซ์๋ก, ๊ฐ์ฅ ๋์ ์๋ฆฟ๊ฐ์ ๊ฐ์ง๋ฉฐ ์ ์ฒด ํฌ๊ธฐ์ ๊ฐ์ฅ ํฌ๊ฒ ๊ธฐ์ฌํฉ๋๋ค.
- ์ตํ์ ์ซ์(LSD)
- ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์ซ์๋ก, ์ผ์ ์๋ฆฌ(\(b^0\))๋ฅผ ์ฐจ์งํ๋ฉฐ ๊ฐ์ ๊ฐ์ฅ ์๊ฒ ๊ธฐ์ฌํฉ๋๋ค.
- ๋ถํธ ์๋ 64๋นํธ ๋ฒ์
-
๋ถํธ ์๋ 64๋นํธ ์ ์๋ 0๋ถํฐ \(2^{64}-1 = 18{,}446{,}744{,}073{,}709{,}551{,}615\)๊น์ง์ ๊ฐ์ ๋ํ๋ผ ์ ์์ผ๋ฉฐ, ์ด๋ ์ญ์ก์ง๋ฒ์ผ๋ก
FFFFFFFFFFFFFFFF์ ๋๋ค โ ์ด์ฌ์ฏ ๊ฐ์ F ์ซ์.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
12.5 ๊ฐ์ ์์๋ ๋ณํํ ์ ์๋์? ์๋์, ์ ์๋ง ์ง์ํฉ๋๋ค. ์์๋ ์ ๋ ฅํ ์ ์๋์? ์๋์, ๋ฒ์๋ 0๋ถํฐ ์์ํฉ๋๋ค. 16์ง์ ์ ๋ ฅ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋์? ์๋์ โ "ff"์ "FF" ๋ชจ๋ 255๋ก ์ธ์๋๋ฉฐ, ์ถ๋ ฅ๋๋ 16์ง์๋ ํญ์ ๋๋ฌธ์๋ก ํ์๋ฉ๋๋ค.