16์ง์ 2์ง์ ๋ณํ๊ธฐ๋?
16์ง์ 2์ง์ ๋ณํ๊ธฐ๋ 16์ง์(16์ง๋ฒ) ์ซ์๋ฅผ 2์ง์(2์ง๋ฒ) ํํ์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ ๋๊ตฌ์ ๋๋ค. 16์ 2์ ๊ฑฐ๋ญ์ ๊ณฑ(\(16 = 2^4\))์ด๊ธฐ ๋๋ฌธ์ ๋ณํ ๊ณผ์ ์ด ๋ฌด์ฒ ๊ฐ๋จํฉ๋๋ค. 16์ง์ ํ ์๋ฆฌ๋ ์ ํํ 4๋นํธ์ 2์ง์, ์ฆ '๋๋ธ(nibble)'์ ๋์๋ฉ๋๋ค. ๋๋ถ์ 16์ง์๋ 2์ง์๋ฅผ ์งง๊ณ ๋ณด๊ธฐ ์ข๊ฒ ์ค์ฌ ์ฐ๋ ํ๊ธฐ๋ฒ์ผ๋ก ์๋ฆฌ ์ก์๊ณ , ๋ฉ๋ชจ๋ฆฌ ์ฃผ์, ์ปฌ๋ฌ ์ฝ๋, ๊ธฐ๊ณ์ด, ๋ฐ์ดํฐ ๋คํ ๋ฑ ์ปดํจํ ์ ๋ฐ์์ ํญ๋๊ฒ ์ฐ์ ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์
๋ ฅ๋์ 16์ง์ ๊ฐ์ ์
๋ ฅํ์ธ์(์: 1A3F). ์์ 0x ์ ๋์ด๋ฅผ ๋ถ์ฌ๋ ๋๊ณ , ๋๋ฌธ์์ ์๋ฌธ์ ๋ชจ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ณ์ฐ ๋ฒํผ์ ๋๋ฅด๋ฉด 2์ง์ ๋ฌธ์์ด์ด ๋ํ๋ฉ๋๋ค. ๊ฒฐ๊ณผ์๋ ํจ๋ฉ๋ 2์ง์(16์ง์ ํ ์๋ฆฌ๋น 4๋นํธ), ์์๋ฆฌ 0์ ์ ๊ฑฐํ ๋ฒ์ , ๊ทธ๋ฆฌ๊ณ ์ฐธ๊ณ ์ฉ 10์ง์ ๊ฐ์ด ํจ๊ป ํ์๋ฉ๋๋ค.
๋ณํ ๊ณต์ ํ์ด
16์ง์ ๊ฐ ์๋ฆฌ๋ 0๋ถํฐ 15๊น์ง์ ๊ฐ์ ๊ฐ์ง๋ฉฐ, ์ด๋ ์ ํํ 4๋นํธ์ ๋ค์ด๋ง์ต๋๋ค. ๊ฐ ์๋ฆฌ๋ฅผ 4๋นํธ ํจํด์ผ๋ก ๋ฐ๊พผ ๋ค ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด์ด ๋ถ์ด๋ฉด ๋ฉ๋๋ค:
$$\text{Binary}_2 = \left(\;\Vert_{i}\; \text{nibble}_4\!\left(d_i\right)\right), \quad d_i \in \text{Hexadecimal value}$$
- 0 โ 0000, 1 โ 0001, 2 โ 0010, 3 โ 0011
- 4 โ 0100, 5 โ 0101, 6 โ 0110, 7 โ 0111
- 8 โ 1000, 9 โ 1001, A โ 1010, B โ 1011
- C โ 1100, D โ 1101, E โ 1110, F โ 1111
์ค์ ๋ณํ ์์
1A3F๋ฅผ ๋ณํํด ๋ด ์๋ค: 1 โ 0001, A โ 1010, 3 โ 0011, F โ 1111. ์ด๋ฅผ ์ด์ด ๋ถ์ด๋ฉด 0001 1010 0011 1111, ์ฆ 0001101000111111์ด ๋ฉ๋๋ค. 10์ง์๋ก ํ์ฐํ๋ฉด 6719์ ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋์? ์๋์. 1a3f์ 1A3F๋ ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ๋
๋๋ค.
์ ํ ๋ฌถ์์ด 4๋นํธ์ธ๊ฐ์? \(16 = 2^4\)์ด๊ธฐ ๋๋ฌธ์, 16์ง์ ํ ์๋ฆฌ๋ ๋๋จธ์ง ์์ด ํญ์ ์ ํํ 4๋นํธ์ 2์ง์๋ก ํํ๋ฉ๋๋ค.
0x ์ ๋์ด๋ ์ด๋ป๊ฒ ๋๋์? 0x ์ ๋์ด๋ ์ ํ ์ฌํญ์ด๋ฉฐ, ๋ณํ ์ ์ ์๋์ผ๋ก ์ธ์๋์ด ์ ๊ฑฐ๋ฉ๋๋ค.