MCP๋กœ ์—ฐ๊ฒฐ โ†’

๊ณ„์‚ฐ ์ž…๋ ฅ

๊ณต์‹

๊ด‘๊ณ 

๊ฒฐ๊ณผ

16์ง„์ˆ˜ (base 16)
D6
0xD6
2์ง„์ˆ˜ ์ž…๋ ฅ 11010110
10์ง„์ˆ˜ ๊ฐ’ 214
๋น„ํŠธ ์ˆ˜ 8

2์ง„์ˆ˜ 16์ง„์ˆ˜ ๋ณ€ํ™˜๊ธฐ๋ž€?

์ด ๋„๊ตฌ๋Š” 2์ง„์ˆ˜(base 2, 0๊ณผ 1๋งŒ ์‚ฌ์šฉ)๋กœ ์ž‘์„ฑ๋œ ์ˆซ์ž๋ฅผ 16์ง„์ˆ˜(base 16, 0~9์™€ A~F ์‚ฌ์šฉ)๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. 16์ง„์ˆ˜๋Š” 2์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ํ›จ์”ฌ ์งง๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ, ์ƒ‰์ƒ ์ฝ”๋“œ, ๋””๋ฒ„๊น… ๋“ฑ์—์„œ ํญ๋„“๊ฒŒ ์“ฐ์ž…๋‹ˆ๋‹ค. 4๋น„ํŠธ์”ฉ ๋ฌถ์œผ๋ฉด ์ •ํ™•ํžˆ 16์ง„์ˆ˜ ํ•œ ์ž๋ฆฌ๊ฐ€ ๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

์ž…๋ ฅ๋ž€์— 11010110 ๊ฐ™์€ 2์ง„์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜๊ฑฐ๋‚˜ ๋ถ™์—ฌ๋„ฃ๊ณ  ๋ณ€ํ™˜ํ•˜์„ธ์š”. ๊ณต๋ฐฑ์ด๋‚˜ ๋ถˆํ•„์š”ํ•œ ๋ฌธ์ž๋Š” ์ž๋™์œผ๋กœ ๋ฌด์‹œ๋˜๋ฏ€๋กœ 1101 0110์ฒ˜๋Ÿผ ๋„์–ด ์จ๋„ ๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋กœ 16์ง„์ˆ˜ ๊ฐ’, ์ด์— ํ•ด๋‹นํ•˜๋Š” 10์ง„์ˆ˜ ๊ฐ’, ๊ทธ๋ฆฌ๊ณ  ๋น„ํŠธ ์ˆ˜๋ฅผ ํ•จ๊ป˜ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณ€ํ™˜ ์›๋ฆฌ

๋ณ€ํ™˜์˜ ํ•ต์‹ฌ์€ \(16 = 2^4\) ๋ผ๋Š” ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋จผ์ € 2์ง„์ˆ˜ ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๊ฐ€ 4์˜ ๋ฐฐ์ˆ˜๊ฐ€ ๋  ๋•Œ๊นŒ์ง€ ์™ผ์ชฝ์„ 0์œผ๋กœ ์ฑ„์›๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์˜ค๋ฅธ์ชฝ๋ถ€ํ„ฐ 4๋น„ํŠธ์”ฉ ๋ฌถ์–ด ๋‹ˆ๋ธ”(nibble)์ด๋ผ๋Š” ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. ๊ฐ ๋‹ˆ๋ธ”์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ณ„์‚ฐ๋˜์–ด 0๋ถ€ํ„ฐ 15๊นŒ์ง€์˜ ๊ฐ’์„ ๊ฐ€์ง€๋ฉฐ, ์ด ๊ฐ’์€ 16์ง„์ˆ˜ ํ•œ ์ž๋ฆฌ(0~9 ๋‹ค์Œ A~F)์— ๋Œ€์‘๋ฉ๋‹ˆ๋‹ค.

$$8\cdot b_3 + 4\cdot b_2 + 2\cdot b_1 + b_0$$

์ด๋ ‡๊ฒŒ ์–ป์€ ์ž๋ฆฟ์ˆ˜๋ฅผ ์ด์–ด ๋ถ™์ด๋ฉด 16์ง„์ˆ˜ ๊ฒฐ๊ณผ๊ฐ€ ์™„์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ „์ฒด ๋ณ€ํ™˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

$$\text{Hex}_{16} = \sum_{i=0}^{n-1} d_i \cdot 16^{i}, \quad d_i \in \{0\text{โ€“}9,\,A\text{โ€“}F\} \;\leftarrow\; \text{Binary (base 2)}$$
๋‹ˆ๋ธ”๋กœ ๋ฌถ์ธ 2์ง„์ˆ˜ ์ž๋ฆฟ์ˆ˜๊ฐ€ ๊ฐ๊ฐ ํ•˜๋‚˜์˜ 16์ง„์ˆ˜ ์ž๋ฆฟ์ˆ˜์— ๋Œ€์‘
4๋น„ํŠธ(๋‹ˆ๋ธ”)๋งˆ๋‹ค ํ•˜๋‚˜์˜ 16์ง„์ˆ˜ ์ž๋ฆฟ์ˆ˜์— ๋Œ€์‘ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ๋กœ ๋ณด๊ธฐ

11010110์„ ๋ณ€ํ™˜ํ•ด ๋ด…์‹œ๋‹ค. ๋‹ˆ๋ธ”๋กœ ๋‚˜๋ˆ„๋ฉด 1101๊ณผ 0110์ด ๋ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” \(8+4+0+1 = 13 = D\), ๋‘ ๋ฒˆ์งธ๋Š” \(0+4+2+0 = 6\)์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ 16์ง„์ˆ˜ ๊ฒฐ๊ณผ๋Š” D6์ด๋ฉฐ, ์ด๋Š” 10์ง„์ˆ˜๋กœ 214์ž…๋‹ˆ๋‹ค.

์ด์ง„ ๋‹ˆ๋ธ”์—์„œ 16์ง„ ์ž๋ฆฟ์ˆ˜ ์กฐํšŒ ํ…Œ์ด๋ธ”

์ด์ง„์ˆ˜๋ฅผ 16์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ•์€ ๋น„ํŠธ๋ฅผ 4๊ฐœ ๋‹จ์œ„์˜ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆ„๊ณ (์ด๋ฅผ ๋‹ˆ๋ธ”์ด๋ผ ํ•จ), ๊ฐ ๋‹ˆ๋ธ”์„ ํ•˜๋‚˜์˜ 16์ง„ ์ž๋ฆฟ์ˆ˜๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. \(2^4 = 16\)์ด๋ฏ€๋กœ, ๋ชจ๋“  4๋น„ํŠธ ํŒจํ„ด์€ 16๊ฐœ์˜ 16์ง„ ์ž๋ฆฟ์ˆ˜ ์ค‘ ์ •ํ™•ํžˆ ํ•˜๋‚˜์— ๋Œ€์‘๋ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ํ‘œ๋ฅผ ์™ธ์šฐ๊ฑฐ๋‚˜ ์ฐธ์กฐํ•˜๋ฉด ๋‚˜๋ˆ—์…ˆ ์—†์ด ๋‹ˆ๋ธ” ๋‹จ์œ„๋กœ ์ž„์˜์˜ ์ด์ง„์ˆ˜๋ฅผ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4๋น„ํŠธ ์ด์ง„(๋‹ˆ๋ธ”) 10์ง„(10์ง„๋ฒ•) 16์ง„ ์ž๋ฆฟ์ˆ˜(16์ง„๋ฒ•)
0000 0 0
0001 1 1
0010 2 2
0011 3 3
0100 4 4
0101 5 5
0110 6 6
0111 7 7
1000 8 8
1001 9 9
1010 10 A
1011 11 B
1100 12 C
1101 13 D
1110 14 E
1111 15 F

์‹ค์ œ ์˜ˆ: ๋ฐ”์ดํŠธ 11010110์€ 1101๊ณผ 0110์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ํ‘œ์— ๋”ฐ๋ฅด๋ฉด ์ด๋“ค์€ D์™€ 6์— ๋Œ€์‘๋˜์–ด 16์ง„ ๊ฐ’ D6์„ ์–ป์œผ๋ฉฐ, ์ด๋Š” 10์ง„๋ฒ• 214์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด์ง„์ˆ˜์˜ ๊ธธ์ด๊ฐ€ 4์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฉด, ๊ทธ๋ฃน์„ ๋‚˜๋ˆ„๊ธฐ ์ „์— ์™ผ์ชฝ์— ์•ž์˜ 0์„ ๋ถ™์—ฌ ์ฑ„์›๋‹ˆ๋‹ค(์˜ˆ: 101101์€ 0010 1101 โ†’ 2D๊ฐ€ ๋จ).

์ฃผ์š” ์šฉ์–ด

๋น„ํŠธ(Bit)
๋””์ง€ํ„ธ ์ •๋ณด์˜ ๊ฐ€์žฅ ์ž‘์€ ๋‹จ์œ„๋กœ, 0 ๋˜๋Š” 1์˜ ๋‹จ์ผ ์ด์ง„ ๊ฐ’์„ ๋ณด์œ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‹จ์–ด๋Š” "์ด์ง„ ์ž๋ฆฟ์ˆ˜(binary digit)"์˜ ์ถ•์•ฝํ˜•์ž…๋‹ˆ๋‹ค.
๋‹ˆ๋ธ”(Nibble)
4๊ฐœ์˜ ๋น„ํŠธ๋กœ ์ด๋ฃจ์–ด์ง„ ๊ทธ๋ฃน์ž…๋‹ˆ๋‹ค. 4๊ฐœ์˜ ๋น„ํŠธ๋Š” \(2^4 = 16\)๊ฐ€์ง€์˜ ๊ฐ€๋Šฅํ•œ ๊ฐ’์„ ๋‚˜ํƒ€๋‚ด๋ฏ€๋กœ, ํ•˜๋‚˜์˜ ๋‹ˆ๋ธ”์€ ์ •ํ™•ํžˆ ํ•˜๋‚˜์˜ 16์ง„ ์ž๋ฆฟ์ˆ˜์— ๋Œ€์‘๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ด์ง„์—์„œ 16์ง„์œผ๋กœ์˜ ๋ณ€ํ™˜์„ ๋งค์šฐ ์ง์ ‘์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค.
๋ฐ”์ดํŠธ(Byte)
8๊ฐœ์˜ ๋น„ํŠธ(2๊ฐœ์˜ ๋‹ˆ๋ธ”)๋กœ ์ด๋ฃจ์–ด์ง„ ๊ทธ๋ฃน์ž…๋‹ˆ๋‹ค. 1๋ฐ”์ดํŠธ๋Š” \(2^8 = 256\)๊ฐ€์ง€์˜ ๊ฐ€๋Šฅํ•œ ๊ฐ’์„ ๋ณด์œ ํ•˜๋ฉฐ, ์ •ํ™•ํžˆ 2๊ฐœ์˜ 16์ง„ ์ž๋ฆฟ์ˆ˜๋กœ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค. ์˜ˆ: 11111111 = FF = 255.
๊ธฐ์ˆ˜ / ์ง„๋ฒ•
์œ„์น˜ ๊ธฐ์ˆ˜๋ฒ• ์ฒด๊ณ„๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์ž๋ฆฟ์ˆ˜ ๊ธฐํ˜ธ์˜ ๊ฐœ์ˆ˜์ด๋ฉฐ, ์ž๋ฆฌ๊ฐ’ ์‚ฌ์ด์˜ ๊ณฑ์…ˆ์ž์ž…๋‹ˆ๋‹ค. ์ด์ง„์€ ๊ธฐ์ˆ˜ 2, 10์ง„์€ ๊ธฐ์ˆ˜ 10, 16์ง„์€ ๊ธฐ์ˆ˜ 16์ž…๋‹ˆ๋‹ค. ๊ธฐ์ˆ˜ \(b\)์—์„œ ์œ„์น˜ \(i\)(์˜ค๋ฅธ์ชฝ์—์„œ 0๋ถ€ํ„ฐ ์‹œ์ž‘)์˜ ์ž๋ฆฟ์ˆ˜๋Š” \(b^{i}\)์˜ ๊ฐ€์ค‘์น˜๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค.
์ด์ง„(๊ธฐ์ˆ˜ 2)
0๊ณผ 1์˜ ์ž๋ฆฟ์ˆ˜๋งŒ ์‚ฌ์šฉํ•˜๋Š” ์ˆ˜ ์ฒด๊ณ„๋กœ, ๊ฐ ์ž๋ฆฌ๋Š” 2์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ์˜ ๊ฐ’์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ์ด๋Š” ๋””์ง€ํ„ธ ์ „์ž์žฅ์น˜์˜ ์˜จ/์˜คํ”„ ์ƒํƒœ๋ฅผ ๋ฐ˜์˜ํ•˜๋ฉฐ, ์ปดํ“จํ„ฐ์˜ ๊ณ ์œ  ์–ธ์–ด๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
10์ง„(๊ธฐ์ˆ˜ 10)
0๋ถ€ํ„ฐ 9๊นŒ์ง€์˜ ์ž๋ฆฟ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ผ์ƒ์ ์ธ ์ˆ˜ ์ฒด๊ณ„๋กœ, ๊ฐ ์ž๋ฆฌ๋Š” 10์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ์˜ ๊ฐ’์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ์ด์ง„ ๋ฐ 16์ง„ ๊ฐ’์„ ๋น„๊ตํ•  ๋•Œ ๊ณตํ†ต ๊ธฐ์ค€์  ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
16์ง„(๊ธฐ์ˆ˜ 16)
16๊ฐœ์˜ ์ž๋ฆฟ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ˆ˜ ์ฒด๊ณ„์ž…๋‹ˆ๋‹ค: 0โ€“9 ๋‹ค์Œ์— Aโ€“F (A=10, B=11, C=12, D=13, E=14, F=15). ํ•œ ๊ฐœ์˜ 16์ง„ ์ž๋ฆฟ์ˆ˜๊ฐ€ ํ•˜๋‚˜์˜ ๋‹ˆ๋ธ”์— ๋Œ€์‘๋˜๋ฏ€๋กœ, ๊ธด ์ด์ง„ ๋ฌธ์ž์—ด์„ ์‚ฌ๋žŒ์ด ์ฝ๊ณ  ์“ฐ๊ธฐ ํ›จ์”ฌ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
MSB / LSB
์ตœ์ƒ์œ„ ๋น„ํŠธ(Most Significant Bit)๋Š” ๊ฐ€์žฅ ์™ผ์ชฝ์˜ ๋น„ํŠธ๋กœ, ๊ฐ€์žฅ ํฐ ์ž๋ฆฌ๊ฐ’(2์˜ ๊ฐ€์žฅ ๋†’์€ ๊ฑฐ๋“ญ์ œ๊ณฑ)์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ตœํ•˜์œ„ ๋น„ํŠธ(Least Significant Bit)๋Š” ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ์˜ ๋น„ํŠธ๋กœ, ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’(\(2^0 = 1\))์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๊ฐ™์€ "์ตœ์ƒ์œ„/์ตœํ•˜์œ„" ๊ฐœ๋…์€ 16์ง„์˜ ์ „์ฒด ์ž๋ฆฟ์ˆ˜์—๋„ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
0x ์ ‘๋‘์‚ฌ
๊ฐ’์ด 16์ง„๋ฒ•์œผ๋กœ ํ‘œํ˜„๋˜๊ณ  ์žˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ์ˆซ์ž ์•ž์— ์“ฐ๋Š” ๊ด€๋ก€์  ํ‘œ๊ธฐ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 0xD6์€ 16์ง„ ๊ฐ’ D6(10์ง„ 214)์„ ์˜๋ฏธํ•˜๋ฉฐ, ๋‹ค๋ฅธ ์ง„๋ฒ•์˜ "D6" ์ž๋ฆฟ์ˆ˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. C, Java, Python ๊ฐ™์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด์ง„์€ ๋น„์Šทํ•˜๊ฒŒ 0b๋กœ ์ ‘๋‘์‚ฌ๊ฐ€ ๋ถ™๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

๋น„ํŠธ ์ˆ˜๊ฐ€ 4๋กœ ๋‚˜๋ˆ„์–ด๋–จ์–ด์ง€์ง€ ์•Š์œผ๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”? ๋ณ€ํ™˜๊ธฐ๊ฐ€ ์ž๋™์œผ๋กœ ์™ผ์ชฝ์„ 0์œผ๋กœ ์ฑ„์›Œ ์ค๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 1010110์€ 0101 0110 = 56์ด ๋ฉ๋‹ˆ๋‹ค.

์•ž์— ๋ถ™์€ 0(์„ ํ–‰ 0)๋„ ์ฒ˜๋ฆฌํ•˜๋‚˜์š”? ๋„ค. ์ตœ์ข… 16์ง„์ˆ˜ ๊ฒฐ๊ณผ์—์„œ๋Š” ์„ ํ–‰ 0์ด ์ œ๊ฑฐ๋˜์ง€๋งŒ, ๊ฐ’ ์ž์ฒด๋Š” ๋ณ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ๋Š” ๋Œ€๋ฌธ์ž๋กœ ๋‚˜์˜ค๋‚˜์š”? 16์ง„์ˆ˜์˜ A~F๋Š” ๊ด€๋ก€์— ๋”ฐ๋ผ ๋Œ€๋ฌธ์ž๋กœ ํ‘œ์‹œ๋˜๋ฉฐ, ๋ช…ํ™•ํ•˜๊ฒŒ ๊ตฌ๋ถ„ํ•˜๋„๋ก ์•ž์— 0x ์ ‘๋‘์‚ฌ๊ฐ€ ๋ถ™์Šต๋‹ˆ๋‹ค.

์ตœ์ข… ์—…๋ฐ์ดํŠธ: