์ด ๋ณํ๊ธฐ๋ก ํ ์ ์๋ ์ผ
์ด ๋๊ตฌ๋ ์ปดํจํฐ ๋ถ์ผ์์ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ๋ค ๊ฐ์ง ์ง๋ฒ, ์ฆ 2์ง์(๋ฐ 2), 8์ง์(๋ฐ 8), 10์ง์(๋ฐ 10), 16์ง์(๋ฐ 16) ์ฌ์ด์์ ์ ์๋ฅผ ๋ณํํฉ๋๋ค. ๊ฐ์ ์ ๋ ฅํ๊ณ ๊ทธ ๊ฐ์ด ์ด๋ค ์ง๋ฒ์ผ๋ก ์ ํ ์๋์ง ์๋ ค ์ฃผ๊ธฐ๋ง ํ๋ฉด, ๋ค ๊ฐ์ง ์ง๋ฒ์ผ๋ก ํํํ ๊ฒฐ๊ณผ๋ฅผ ํ๊บผ๋ฒ์ ๋ณด์ฌ ์ค๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
๊ฐ ์
๋ ฅ๋์ ์ซ์๋ฅผ ์ ์ ๋ค, ๋๋กญ๋ค์ด์์ ์
๋ ฅํ ์ซ์์ ์ง๋ฒ์ ์ ํํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ์ธ์. 16์ง์์ ๊ฒฝ์ฐ 0~9 ์ซ์์ A~F ์ํ๋ฒณ์ ์ธ ์ ์์ผ๋ฉฐ(๋์๋ฌธ์๋ ์๊ด์์ต๋๋ค), 0x๋ 0b ์ ๋์ฌ๋ฅผ ๋ถ์ด๋ฉด ์๋์ผ๋ก ์ ๊ฑฐ๋ฉ๋๋ค. ์ ํํ ์ง๋ฒ์์ ์ฌ์ฉํ ์ ์๋ ์๋ฆฟ์๊ฐ ๋ค์ด๊ฐ๋ฉด ๊ฒฐ๊ณผ๋ 0์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
๋ณํ ์๋ฆฌ
์ด๋ค ์๋ฅผ 10์ง์๋ก ์ฝ์ผ๋ ค๋ฉด, ๊ฐ ์๋ฆฟ์์ ๋ฐ(base)์ ๊ทธ ์๋ฆฌ์ ๊ฑฐ๋ญ์ ๊ณฑ๋งํผ ๊ณฑํ ๋ค(์ค๋ฅธ์ชฝ ๋์ 0๋ฒ ์๋ฆฌ๋ก ์ ๋๋ค) ๋ชจ๋ ๋ํฉ๋๋ค:
$$\text{๊ฐ} = \sum_{i=0}^{k-1} d_i \cdot \text{๋ฐ}^{\,i}$$๋ฐ๋๋ก ๋ณํํ ๋๋ 10์ง์ ๊ฐ์ ๋ชฉํ ์ง๋ฒ์ผ๋ก ๊ณ์ ๋๋๊ณ , ๊ทธ๋๋ง๋ค ๋์ค๋ ๋๋จธ์ง๊ฐ ๊ฐ ์๋ฆฟ์๊ฐ ๋ฉ๋๋ค. ๋ง์ง๋ง ๋๋จธ์ง๋ถํฐ ์ฒ์ ๋๋จธ์ง๊น์ง ๊ฑฐ๊พธ๋ก ์ฝ์ผ๋ฉด ๋ณํ๋ ์๊ฐ ๋ฉ๋๋ค.
๊ณ์ฐ ์์
2์ง์ 1111์ ์๋ก ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. 10์ง์๋ก ๋ฐ๊พธ๋ฉด
์ ๋๋ค. 15๋ฅผ 16์ง์๋ก ๋ณํํ๋ฉด \(15 \div 16 = \) ๋ชซ 0, ๋๋จธ์ง 15๊ฐ ๋๊ณ , 15๋ F์ ํด๋นํฉ๋๋ค. 8์ง์๋ก๋ \(15 \div 8 = \) ๋ชซ 1, ๋๋จธ์ง 7์ด๋ฏ๋ก 17์ด ๋ฉ๋๋ค.
์ผ๋ฐ์ ์ธ ์ง๋ฒ ๋๋ฑ๊ฐ
์ปดํจํ ์์ ์ฌ์ฉ๋๋ 4๊ฐ์ง ์์น ์ง๋ฒ์ ๊ฐ์ ๊ฐ์ ๊ณต์ ํ๋ฉฐ, ๊ธฐ์(๋ฐ)๋ง ๋ค๋ฆ ๋๋ค. ์ญ์ง๋ฒ(๊ธฐ์ 10)์ ์ผ์์ ์ธ ์ฒด๊ณ์ด๊ณ , ์ด์ง๋ฒ(๊ธฐ์ 2)์ ๋ฐ์ดํฐ๊ฐ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ ์ฅ๋๋ ๋ฐฉ์์ด๋ฉฐ, ํ์ง๋ฒ(๊ธฐ์ 8)๊ณผ ์ญ์ก์ง๋ฒ(๊ธฐ์ 16)์ ๋นํธ๋ฅผ ๊ทธ๋ฃนํํ๋ ๊ฐ๋จํ ํ๊ธฐ๋ฒ์ ๋๋ค. ์๋ ํ๋ 4๊ฐ์ง ์ฒด๊ณ ์ ๋ฐ์์ ๊ฐ์ฅ ์์ฃผ ์ฌ์ฉ๋๋ ๊ฐ๋ค์ ์ ๋ ฌํฉ๋๋ค.
| ์ญ์ง๋ฒ(๊ธฐ์ 10) | ์ด์ง๋ฒ(๊ธฐ์ 2) | ํ์ง๋ฒ(๊ธฐ์ 8) | ์ญ์ก์ง๋ฒ(๊ธฐ์ 16) |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 32 | 100000 | 40 | 20 |
| 64 | 1000000 | 100 | 40 |
| 128 | 10000000 | 200 | 80 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
| 1024 | 10000000000 | 2000 | 400 |
255(8๋นํธ ๋ฐ์ดํธ๊ฐ ๋ณด์ ํ ์ ์๋ ์ต๋๊ฐ)๊ฐ ์ด์ง๋ฒ์์๋ ์ฌ๋ ๊ฐ์ 1์ด๊ณ ์ญ์ก์ง๋ฒ์์๋ FF์ธ ๋ฐ๋ฉด, 256์ 9๋ฒ์งธ ๋นํธ๊ฐ ํ์ํจ์ ์ฃผ๋ชฉํ์ธ์. ์ด๋ฌํ ๊ฒฝ๊ณ๊ฐ๋ค์ ์์, ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ ๋ฐ ๋คํธ์ํฌ ๋ง์คํฌ์์ ๋์์์ด ๋ํ๋ฉ๋๋ค.
ํต์ฌ ์ฉ์ด ์ค๋ช
- ๊ธฐ์ / ๋ฐ
- ํ ์ง๋ฒ์ด ์ฌ์ฉํ๋ ์๋ก ๋ค๋ฅธ ์ซ์ ๊ธฐํธ์ ๊ฐ์์ด๋ฉฐ, ์ผ์ชฝ์ผ๋ก ํ ์๋ฆฌ ์ด๋ํ ๋๋ง๋ค ๊ฐ ์์น์ ๊ณฑํด์ง๋ ๊ฐ์ ๋๋ค. ์ญ์ง๋ฒ์ ๊ธฐ์ 10(์ซ์ 0โ9), ์ด์ง๋ฒ์ ๊ธฐ์ 2(0โ1), ํ์ง๋ฒ์ ๊ธฐ์ 8(0โ7), ์ญ์ก์ง๋ฒ์ ๊ธฐ์ 16(0โ9 ๊ทธ ๋ค์ AโF)์ ๋๋ค. ์์น \(i\)์ ์๋ ์ซ์ \(d_i\)๋ \(d_i \cdot \text{๊ธฐ์}^{\,i}\)๋ฅผ ์ ์ฒด ๊ฐ์ ๊ธฐ์ฌํฉ๋๋ค.
- ๋นํธ
- ์ด์ง ์ซ์ โ ๊ฐ์ฅ ์์ ๋ฐ์ดํฐ ๋จ์๋ก, ๋จ์ผ 0 ๋๋ 1์ ๋ณด์ ํฉ๋๋ค. \(n\)๊ฐ์ ๋นํธ๋ \(2^n\)๊ฐ์ ์๋ก ๋ค๋ฅธ ๊ฐ์ ๋ํ๋ผ ์ ์์ต๋๋ค.
- ๋๋ธ
- 4๊ฐ ๋นํธ์ ๊ทธ๋ฃน์ ๋๋ค. ํ ๋๋ธ์ \(2^4 = 16\)๊ฐ์ ๊ฐ์ ๋ณด์ ํ๋ฉฐ, ์ด๋ ์ ํํ ํ๋์ ์ญ์ก์ง ์ซ์(0โF)์ ๋๋ค. ์ด๊ฒ์ด ์ญ์ก์ง๋ฒ์ด ์ด์ง๋ฒ๊ณผ ๊น๋ํ๊ฒ ๋งคํ๋๋ ์ด์ ์ ๋๋ค โ ๊ฐ ์ญ์ก์ง ์ซ์๋ ํ๋์ ๋๋ธ์ ๋๋ค.
- ๋ฐ์ดํธ
-
8๊ฐ ๋นํธ์ ๊ทธ๋ฃน(๋ ๊ฐ์ ๋๋ธ)์ผ๋ก, \(2^8 = 256\)๊ฐ์ ๊ฐ์ ๋ํ๋ด๋ฉฐ, 0๋ถํฐ 255๊น์ง์
๋๋ค. ๋ฐ์ดํธ๋ ๋ ๊ฐ์ ์ญ์ก์ง ์ซ์๋ก ์์ฑ๋ฉ๋๋ค(์:
FF= 255). - ์ต์์ ์ซ์(MSD)
- ๊ฐ์ฅ ์ผ์ชฝ ์ซ์๋ก, ๊ฐ์ฅ ํฐ ์์น ๊ฐ์ค์น(๊ธฐ์์ ์ต๊ณ ๊ฑฐ๋ญ์ ๊ณฑ)๋ฅผ ๊ฐ์ง๋๋ค. ์ด์ง๋ฒ์์๋ ์ต์์ ๋นํธ(MSB)์ ๋๋ค.
- ์ตํ์ ์ซ์(LSD)
- ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์ซ์๋ก, ๊ฐ์ฅ ์์ ๊ฐ์ค์น(\(\text{๊ธฐ์}^0 = 1\))๋ฅผ ๊ฐ์ง๋๋ค. ์ด์ง๋ฒ์์๋ ์ตํ์ ๋นํธ(LSB)์ด๋ฉฐ ๊ฐ์ด ํ์์ธ์ง ์ง์์ธ์ง๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
- 0b ์ ๋์ฌ
-
๋ฆฌํฐ๋ด์ ์ด์ง๋ฒ์ผ๋ก ํ์ํ๋ ๊ด๋ก(C, Python ๋ฑ์์ ์ฌ์ฉ๋จ)์
๋๋ค(์:
0b1010์ ์ญ์ง 10์ ์๋ฏธํฉ๋๋ค).0b๋ ํ๊ธฐ๋ฒ์ผ ๋ฟ ๊ฐ์ ์ผ๋ถ๊ฐ ์๋๋๋ค. - 0x ์ ๋์ฌ
-
์ญ์ก์ง ๋ฆฌํฐ๋ด์ ํ์ค ๋ง์ปค์
๋๋ค(์:
0xFF๋ ์ญ์ง 255๋ฅผ ์๋ฏธํฉ๋๋ค). ํ์ง๋ฒ์ ๋ณดํต ์์0๋๋0o์ ๋์ฌ๊ฐ ๋ถ์ด ํ์๋ฉ๋๋ค. - ์ญ์ก์ง ์ซ์ AโF
-
์ญ์ก์ง๋ฒ์ 16๊ฐ์ ๊ธฐํธ๊ฐ ํ์ํ์ง๋ง 0โ9๋ง ๋ณดํต ์ซ์๋ก ์กด์ฌํ๋ฏ๋ก, ๋ฌธ์ AโF๋ ๊ฐ 10โ15๋ฅผ ๋ํ๋
๋๋ค:
A=10,B=11,C=12,D=13,E=14,F=15. ๋๋ฌธ์๋ ์๋ฌธ์๋ก ์์ฑ๋ ์ ์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
16์ง์์ ์ํ๋ฒณ๋ ์ฒ๋ฆฌํ๋์? ๋ค, 16์ง์์์๋ A~F(๋๋ฌธ์ยท์๋ฌธ์ ๋ชจ๋) ์ํ๋ฒณ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์๋ ์์๋ ๋ณํํ ์ ์๋์? ์๋์. ์ด ๋ณํ๊ธฐ๋ 0 ์ด์์ ์ ์๋ง ๋ค๋ฃน๋๋ค.
10์ง์ ๊ฒฐ๊ณผ์ ์ฒ ๋จ์ ๊ตฌ๋ถ ๊ธฐํธ๊ฐ ๋ถ๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์? ์ฝ๊ธฐ ์ฝ๋๋ก ์ถ๊ฐํ ๊ฒ์ ๋๋ค. 2์ง์, 8์ง์, 16์ง์๋ ์๋ฆฟ๊ฐ์ผ๋ก ์ด๋ฃจ์ด์ง ์ฝ๋์ด๋ฏ๋ก ๊ตฌ๋ถ ๊ธฐํธ ์์ด ํ์๋ฉ๋๋ค.