์ง๋ฒ ๋ณํ๊ธฐ
2์ง์, 8์ง์, 10์ง์, 16์ง์ ๊ฐ ์ค์๊ฐ ์ง๋ฒ ๋ณํ์ ์ํํฉ๋๋ค. ํ๋ก๊ทธ๋๋ฐ๊ณผ ์ปดํจํฐ ๊ณผํ์ ํ์ ๋๊ตฌ.
๋น ๋ฅธ ์ฐธ์กฐ
๐ ์ฌ์ฉ๋ฒ
- ๋ณํํ ์ซ์๋ฅผ ์ ๋ ฅํ์ธ์
- ์ ๋ ฅ ์ง๋ฒ์ ์ ํํ์ธ์ (2์ง์, 8์ง์, 10์ง์, 16์ง์)
- ๋ณํ ๊ฒฐ๊ณผ๊ฐ ๋ชจ๋ ์ง๋ฒ์ผ๋ก ๋์์ ํ์๋ฉ๋๋ค
- 16์ง์์์๋ A-F ๋ฌธ์๋ฅผ ์ฌ์ฉํฉ๋๋ค
- ๊ฒฐ๊ณผ๋ฅผ ๋ณต์ฌํ์ฌ ํ๋ก๊ทธ๋๋ฐ์ ํ์ฉํ ์ ์์ต๋๋ค
โจ ์ฃผ์ ๊ธฐ๋ฅ
- โ2์ง์(Binary), 8์ง์(Octal), 10์ง์(Decimal), 16์ง์(Hex) ์ํธ ๋ณํ
- โ์ค์๊ฐ ๋ณํ์ผ๋ก ์ ๋ ฅ ์ฆ์ ๊ฒฐ๊ณผ ํ์ธ
- โ0b, 0o, 0x ์ ๋์ฌ ์๋ ์ธ์
- โํฐ ์๋ ์ ํํ๊ฒ ๋ณํ
- โ๋ณํ ๊ณผ์ ๋จ๊ณ๋ณ ํ์
- โํ๋ก๊ทธ๋๋ฐ์ ๋ฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ํ์ ์ถ๋ ฅ
๐ ๊ณ์ฐ ๊ณต์
n์ง์ โ 10์ง์: ฮฃ(์๋ฆฟ๊ฐ ร n^์์น)๐ก ๊ณ์ฐ ์๋ฆฌ
- โข์ง๋ฒ์ ์๋ฅผ ํํํ๋ ๋ฐฉ๋ฒ์ผ๋ก, ์ฌ์ฉํ๋ ์ซ์์ ๊ฐ์์ ๋ฐ๋ผ ๊ตฌ๋ถ๋ฉ๋๋ค
- โข10์ง์: 0-9 ์ฌ์ฉ, ์ผ์์์ ์ฌ์ฉํ๋ ์ ์ฒด๊ณ์ ๋๋ค
- โข2์ง์: 0๊ณผ 1๋ง ์ฌ์ฉ, ์ปดํจํฐ๊ฐ ๋ด๋ถ์ ์ผ๋ก ์ฌ์ฉํ๋ ์ ์ฒด๊ณ์ ๋๋ค
- โข8์ง์: 0-7 ์ฌ์ฉ, Unix ํ์ผ ๊ถํ(755, 644 ๋ฑ)์ ์ฌ์ฉ๋ฉ๋๋ค
- โข16์ง์: 0-9, A-F ์ฌ์ฉ, ์์์ฝ๋(#FF0000), ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ ์ฌ์ฉ๋ฉ๋๋ค
- โข๋ณํ ์๋ฆฌ: ๊ฐ ์๋ฆฟ์์ ์ง๋ฒ์ ๊ฑฐ๋ญ์ ๊ณฑ์ ๊ณฑํด ํฉ์ฐํฉ๋๋ค
- โข์: 2์ง์ 1011 = 1ร2ยณ + 0ร2ยฒ + 1ร2ยน + 1ร2โฐ = 8+0+2+1 = 11(10์ง์)
โ ์์ฃผ ๋ฌป๋ ์ง๋ฌธ
Q. ํ๋ก๊ทธ๋๋ฐ์์ ์ 16์ง์๋ฅผ ์ฌ์ฉํ๋์?
A. 16์ง์ ํ ์๋ฆฌ๋ ์ ํํ 4๋นํธ๋ฅผ ํํํฉ๋๋ค. 0xFF๋ 2์ง์ 11111111๊ณผ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์, ์์์ฝ๋ ๋ฑ์ ๊ฐ๊ฒฐํ๊ฒ ๋ํ๋ผ ์ ์์ต๋๋ค.
Q. CSS ์์์ฝ๋ #FF0000์ ๋ฌด์จ ๋ป์ธ๊ฐ์?
A. FF(๋นจ๊ฐ 255), 00(์ด๋ก 0), 00(ํ๋ 0)์ผ๋ก ๋นจ๊ฐ์์ ๋๋ค. ๊ฐ 2์๋ฆฌ 16์ง์๊ฐ RGB ์์ ๊ฐ(0-255)์ ๋ํ๋ ๋๋ค.
Q. 2์ง์๋ฅผ 16์ง์๋ก ๋น ๋ฅด๊ฒ ๋ณํํ๋ ๋ฐฉ๋ฒ์?
A. 2์ง์๋ฅผ ์ค๋ฅธ์ชฝ๋ถํฐ 4์๋ฆฌ์ฉ ๋ฌถ์ด ๊ฐ ๊ทธ๋ฃน์ 16์ง์๋ก ๋ณํํฉ๋๋ค. ์: 11010110 โ 1101|0110 โ D6.
Q. ํ์ผ ๊ถํ 755๋ ๋ฌด์จ ๋ป์ธ๊ฐ์?
A. 8์ง์๋ก ์์ ์(7=rwx), ๊ทธ๋ฃน(5=r-x), ๊ธฐํ(5=r-x)์ ๊ถํ์ ๋๋ค. 7=111(2์ง์)=์ฝ๊ธฐ+์ฐ๊ธฐ+์คํ ๊ถํ ๋ชจ๋ ์์.
Q. 10์ง์ 255๋ ์ ํน๋ณํ ์ซ์์ธ๊ฐ์?
A. 255๋ 1๋ฐ์ดํธ(8๋นํธ)๋ก ํํํ ์ ์๋ ์ต๋ ์์์ ๋๋ค. 2์ง์ 11111111 = 16์ง์ FF = 10์ง์ 255์ ๋๋ค. RGB ์์๊ฐ, IP ์ฃผ์ ์ฅํ ์ ์ต๋๊ฐ์ด๊ธฐ๋ ํฉ๋๋ค.
์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค.