๐Ÿ’ป์ด์ง„์ˆ˜ ํ…์ŠคํŠธ ๋ณ€ํ™˜๊ธฐ

ํ…์ŠคํŠธ๋ฅผ ์ด์ง„์ˆ˜๋กœ, ์ด์ง„์ˆ˜๋ฅผ ํ…์ŠคํŠธ๋กœ ๋ณ€ํ™˜

๊ด€๋ จ๋œ ๋„๊ตฌ

์ด์ง„์ˆ˜์™€ ํ…์ŠคํŠธ ๋ณ€ํ™˜ ์›๋ฆฌ

์ปดํ“จํ„ฐ๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ 0๊ณผ 1์˜ ์ด์ง„์ˆ˜(Binary)๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํ…์ŠคํŠธ ๋ฌธ์ž๋Š” ASCII(American Standard Code for Information Interchange) ํ‘œ์ค€์— ๋”ฐ๋ผ ์ˆซ์ž ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜๋œ ํ›„ ์ด์ง„์ˆ˜๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์˜๋ฌธ์ž 'A'๋Š” ASCII ์ฝ”๋“œ 65์ด๋ฉฐ, ์ด์ง„์ˆ˜๋กœ๋Š” 01000001์ž…๋‹ˆ๋‹ค.

ASCII ๋ฌธ์ž ์ด์ง„์ˆ˜ ๋ณ€ํ™˜ ์˜ˆ์‹œ

๋ฌธ์žASCII(10์ง„์ˆ˜)์ด์ง„์ˆ˜(8๋น„ํŠธ)
A6501000001
a9701100001
04800110000
๊ณต๋ฐฑ3200100000

์ด์ง„์ˆ˜ ๋ณ€ํ™˜ ๋ฐฉ๋ฒ•

๊ฐ ๋ฌธ์ž์˜ ASCII ๊ฐ’์„ ๊ตฌํ•œ ๋’ค 2๋กœ ๋ฐ˜๋ณตํ•ด์„œ ๋‚˜๋ˆ„์–ด ๋‚˜๋จธ์ง€๋ฅผ ์—ญ์ˆœ์œผ๋กœ ์ฝ์œผ๋ฉด ์ด์ง„์ˆ˜๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 65๋ฅผ ์ด์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜๋ฉด: 65รท2=32๋‚˜๋จธ์ง€1, 32รท2=16๋‚˜๋จธ์ง€0, 16รท2=8๋‚˜๋จธ์ง€0, 8รท2=4๋‚˜๋จธ์ง€0, 4รท2=2๋‚˜๋จธ์ง€0, 2รท2=1๋‚˜๋จธ์ง€0, 1รท2=0๋‚˜๋จธ์ง€1. ์—ญ์ˆœ ์ฝ๊ธฐ: 1000001 โ†’ 8๋น„ํŠธ๋กœ 01000001.

์ด์ง„์ˆ˜ ํ™œ์šฉ

์ด์ง„์ˆ˜๋Š” ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ์˜ IP ์ฃผ์†Œ ๊ณ„์‚ฐ, ๋น„ํŠธ ์—ฐ์‚ฐ, ์•”ํ˜ธํ™”, ๋ฐ์ดํ„ฐ ์••์ถ• ๋“ฑ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์—์„œ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ๋„คํŠธ์›Œํฌ ์—”์ง€๋‹ˆ์–ด๋ง์—์„œ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ ๊ณ„์‚ฐ ์‹œ ์ด์ง„์ˆ˜ ๋ณ€ํ™˜์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

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

์ด์ง„์ˆ˜์™€ ASCII๋Š” ์–ด๋–ค ๊ด€๊ณ„์ธ๊ฐ€์š”?

ASCII๋Š” ์˜๋ฌธ ๋ฌธ์ž์— 0~127์˜ ์ˆซ์ž๋ฅผ ํ• ๋‹นํ•œ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ๋Š” ์ด ์ˆซ์ž๋ฅผ 8๋น„ํŠธ ์ด์ง„์ˆ˜๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ: 'A' = 65 = 01000001.

8๋น„ํŠธ ์ด์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ’์˜ ๋ฒ”์œ„๋Š”?

8๋น„ํŠธ(1๋ฐ”์ดํŠธ)๋กœ๋Š” 0(00000000)๋ถ€ํ„ฐ 255(11111111)๊นŒ์ง€ 256๊ฐ€์ง€ ๊ฐ’์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ASCII ๋ฌธ์ž๋Š” 0~127 ๋ฒ”์œ„๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ด์ง„์ˆ˜ ๋ณ€ํ™˜์€ ์™œ 8๋น„ํŠธ(8์ž๋ฆฌ)๋ฅผ ์‚ฌ์šฉํ•˜๋‚˜์š”?

์ปดํ“จํ„ฐ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์ตœ์†Œ ๋‹จ์œ„์ธ 1๋ฐ”์ดํŠธ๊ฐ€ 8๋น„ํŠธ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ASCII ๋ฌธ์ž ํ•˜๋‚˜๊ฐ€ ์ •ํ™•ํžˆ 1๋ฐ”์ดํŠธ์— ์ €์žฅ๋˜๋ฏ€๋กœ 8๋น„ํŠธ ๋‹จ์œ„๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.