16์ง์ โ 10์ง์ ๋ณํ๊ธฐ๋?
16์ง์(base 16)๋ 0~9์ A~F๊น์ง ์ด 16๊ฐ์ ๊ธฐํธ๋ก ๊ฐ์ ๋ํ๋ด๋ฉฐ, ์ฌ๊ธฐ์ A=10, B=11, C=12, D=13, E=14, F=15์ ๋๋ค. ์ด ๋ณํ๊ธฐ๋ ์ด๋ค 16์ง์๋ ์ฐ๋ฆฌ๊ฐ ์ผ์์ ์ผ๋ก ์ฐ๋ 10์ง์(base 10)๋ก ๋ฐ๊ฟ ์ค๋๋ค. 16์ง์๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์, ์์ ์ฝ๋(์: #FF8800), ๋ฐ์ดํธ ๊ฐ ๋ฑ ์ปดํจํฐ ๋ถ์ผ์์ ์์ฃผ ์ฐ์ด๊ธฐ ๋๋ฌธ์, 10์ง์๋ก ๋ณํํ๋ฉด ๊ทธ ์ซ์๋ฅผ ํจ์ฌ ์ง๊ด์ ์ผ๋ก ์ดํดํ ์ ์์ต๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์
๋ ฅ๋์ 16์ง์๋ฅผ ์
๋ ฅํ์ธ์. ๋๋ฌธ์์ ์๋ฌธ์ ๋ชจ๋ ์ฌ์ฉํ ์ ์๊ณ , ์์ 0x ์ ๋์ด๋ฅผ ๋ถ์ฌ๋ ์ธ์ํฉ๋๋ค. ๊ณ์ฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ ํํ 10์ง์ ๊ฐ๊ณผ ํจ๊ป ์
๋ ฅ๋ 16์ง์ ์๋ฆฟ์๊ฐ ํ์๋ฉ๋๋ค. 0~9 ๋๋ A~F ์ด์ธ์ ๋ฌธ์๊ฐ ๋ค์ด๊ฐ๋ฉด ์๋ชป๋ ์
๋ ฅ์ผ๋ก ํ์๋ฉ๋๋ค.
๊ณ์ฐ ๊ณต์ ํ์ด
๊ฐ ์๋ฆฟ์๋ ์์ ์ ๊ฐ์, ์ค๋ฅธ์ชฝ์์๋ถํฐ ์ผ ์์น(๊ฐ์ฅ ์ค๋ฅธ์ชฝ์ด 0)์ ํด๋นํ๋ 16์ ๊ฑฐ๋ญ์ ๊ณฑ์ ๊ณฑํ ๊ฐ๋งํผ ๊ธฐ์ฌํฉ๋๋ค. ์ ์ฒด ๊ฒฐ๊ณผ๋ ์ด ๊ธฐ์ฌ๊ฐ๋ค์ ๋ชจ๋ ๋ํ ํฉ๊ณ์ ๋๋ค:
$$\text{10์ง์} = \sum_{i=0}^{n-1} d_i \times 16^{\,i} \qquad \text{from } \text{Hex value}$$
์์ ๋ก ๋ณด๊ธฐ
1A3F๋ฅผ ๋ณํํด ๋ด ์๋ค:
$$1 \times 16^3 = 1 \times 4096 = 4096$$
$$A\ (10) \times 16^2 = 10 \times 256 = 2560$$
$$3 \times 16^1 = 3 \times 16 = 48$$
$$F\ (15) \times 16^0 = 15 \times 1 = 15$$
ํฉ๊ณ $$= 4096 + 2560 + 48 + 15 = \mathbf{6719}$$ ๋ฐ๋ผ์ 16์ง์ 1A3F๋ 10์ง์๋ก 6719์ ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
16์ง์๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋์? ์๋์. FF์ ff๋ ๋์ผํ ๊ฐ(255)์ผ๋ก ๋ณํ๋ฉ๋๋ค.
0x ์ ๋์ด๋ฅผ ๋ถ์ฌ๋ ๋๋์? ๋ค, 0x1A3F์ 1A3F๋ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
๋ณํํ ์ ์๋ ๊ฐ์ฅ ํฐ ๊ฐ์ ์ผ๋ง์ธ๊ฐ์? ์์ฃผ ํฐ 16์ง์๋ ์ง์ํ์ง๋ง, ์ ๋ ฅ์ด ์ง๋์น๊ฒ ๊ธธ๋ฉด ๋ถ๋์์์ ํ๊ณ๋ก ์ธํด ์ฝ 15~16์๋ฆฌ๋ฅผ ๋๋ 10์ง์ ๋ถ๋ถ์์ ์ ๋ฐ๋๊ฐ ๋จ์ด์ง ์ ์์ต๋๋ค.