๐Ÿ”ขASCII to Binary ๋ณ€ํ™˜๊ธฐ

๋ณ€ํ™˜ํ•  ํ…์ŠคํŠธ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์ฆ‰์‹œ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๋Š” 2์ง„์ˆ˜ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

2์ง„์ˆ˜(Binary) ๋ณ€ํ™˜ ๊ฒฐ๊ณผ

์ฃผ์š” ๋ฌธ์ž 2์ง„์ˆ˜ ์˜ˆ์‹œ

๋ฌธ์ž10์ง„์ˆ˜2์ง„์ˆ˜ (8-bit)
A6501000001
a9701100001
04800110000
!3300100001

๊ธฐ๊ณ„์–ด์˜ ๊ธฐ์ดˆ, 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ ์„ธ์ƒ ์ดํ•ดํ•˜๊ธฐ

์ปดํ“จํ„ฐ๋Š” ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๊ธ€์ž๋‚˜ ๊ทธ๋ฆผ์„ ์ง์ ‘ ์ดํ•ดํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” ์ „๊ธฐ์  ์‹ ํ˜ธ์ธ '์ผœ์ง(1)'๊ณผ '๊บผ์ง(0)'์˜ ์กฐํ•ฉ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๋Š”๋ฐ, ์ด๋ฅผ **2์ง„์ˆ˜(Binary)**๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ํ‚ค๋ณด๋“œ๋กœ 'A'๋ผ๋Š” ๊ธ€์ž๋ฅผ ์ž…๋ ฅํ•˜๋ฉด, ์ปดํ“จํ„ฐ ๋‚ด๋ถ€์—์„œ๋Š” ์•ฝ์†๋œ ํ‘œ์ค€์ธ **ASCII(์•„์Šคํ‚ค)** ์ฝ”๋“œ๊ฐ’์ธ 65๋ฅผ ๊ฑฐ์ณ ์ตœ์ข…์ ์œผ๋กœ `01000001`์ด๋ผ๋Š” 8๊ฐœ์˜ ๋น„ํŠธ๋กœ ๋ณ€ํ™˜๋˜์–ด ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ด์ฒ˜๋Ÿผ ํ…์ŠคํŠธ๋ฅผ ์ˆซ์ž๋กœ ๋งค์นญํ•˜๋Š” ๊ณผ์ •์„ ์ธ์ฝ”๋”ฉ(Encoding)์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๋ณธ ๋„๊ตฌ๋Š” ์ด๋Ÿฌํ•œ ๋ณต์žกํ•œ ๋ณ€ํ™˜ ๊ณผ์ •์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณด์—ฌ์ฃผ์–ด, ์ปดํ“จํ„ฐ ๊ณตํ•™ ์ž…๋ฌธ์ž๋‚˜ ๊ฐœ๋ฐœ์ž๋“ค์ด ๋ฐ์ดํ„ฐ์˜ ๋ฌผ๋ฆฌ์  ์ €์žฅ ๊ตฌ์กฐ๋ฅผ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์˜๋ฌธ ๋Œ€๋ฌธ์ž 'A'์™€ ์†Œ๋ฌธ์ž 'a'๊ฐ€ ๋‹จ ํ•˜๋‚˜์˜ ๋น„ํŠธ ์ฐจ์ด(32 ์ฐจ์ด)๋กœ ๊ตฌ๋ถ„๋œ๋‹ค๋Š” ์‚ฌ์‹ค์ด๋‚˜, ์ˆซ์ž๊ฐ€ ํ…์ŠคํŠธ๋กœ์„œ ์ €์žฅ๋  ๋•Œ์˜ ์‹ค์ œ ๋ฐ”์ด๋„ˆ๋ฆฌ ๊ฐ’ ๋“ฑ์„ ์ง์ ‘ ํ™•์ธํ•˜๋ฉฐ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋‹จ์ˆœํ•œ ASCII ๋ฒ”์œ„๋ฅผ ๋„˜์–ด ํ˜„๋Œ€์ ์ธ ์œ ๋‹ˆ์ฝ”๋“œ(UTF-8) ๋ฌธ์ž๋“ค๊นŒ์ง€ 2์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋ฏ€๋กœ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋„๊ตฌ๋กœ๋„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปดํ“จํ„ฐ์™€ ๋Œ€ํ™”ํ•˜๋Š” ๊ฐ€์žฅ ๋‚ฎ์€ ์ˆ˜์ค€์˜ ์–ธ์–ด๋ฅผ ๊ฒฝํ—˜ํ•ด ๋ณด์„ธ์š”. ํ•œ ๋‹จ์–ด, ํ˜น์€ ์—ฌ๋Ÿฌ๋ถ„์˜ ์ด๋ฆ„์ด 0๊ณผ 1์˜ ์กฐํ•ฉ์œผ๋กœ ์–ด๋–ป๊ฒŒ ํ‘œํ˜„๋˜๋Š”์ง€ ์‚ดํŽด๋ณด๋Š” ๊ฒƒ์€ ๋””์ง€ํ„ธ ์„ธ์ƒ์„ ๋ฐ”๋ผ๋ณด๋Š” ์ƒˆ๋กœ์šด ์‹œ๊ฐ์„ ์ œ๊ณตํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‹ฌํ”Œ์šฐ๋””๋Š” ๋ณต์žกํ•œ IT ์ง€์‹์„ ์ง๊ด€์ ์ธ ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ ‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ ๋ฐ”๋กœ ๊ถ๊ธˆํ•œ ๋ฌธ์žฅ์„ ์ž…๋ ฅํ•˜์—ฌ ๊ธฐ๊ณ„์˜ ์–ธ์–ด๋กœ ๋ฒˆ์—ญํ•ด ๋ณด์„ธ์š”.

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

Q: 2์ง„์ˆ˜์—์„œ 10์ง„์ˆ˜๋กœ ๊ฑฐ๊พธ๋กœ ๋ณ€ํ™˜๋„ ๋˜๋‚˜์š”?

A: ๋ณธ ๋„๊ตฌ๋Š” ํ…์ŠคํŠธ๋ฅผ 2์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐ ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆซ์ž์˜ ์ง„๋ฒ• ๋ณ€ํ™˜์ด ํ•„์š”ํ•˜์‹œ๋‹ค๋ฉด '์ง„๋ฒ• ๋ณ€ํ™˜๊ธฐ' ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•ด ๋ณด์„ธ์š”.

Q: 7๋น„ํŠธ์™€ 8๋น„ํŠธ ์•„์Šคํ‚ค์˜ ์ฐจ์ด๋Š”?

A: ํ‘œ์ค€ ์•„์Šคํ‚ค๋Š” ์›๋ž˜ 7๋น„ํŠธ(128๊ฐœ ๋ฌธ์ž)์˜€์œผ๋‚˜, ํ˜„์žฌ๋Š” 8๋น„ํŠธ(1๋ฐ”์ดํŠธ)๋ฅผ ๊ธฐ๋ณธ ๋‹จ์œ„๋กœ ํ•˜์—ฌ ํ™•์žฅ ์•„์Šคํ‚ค๋‚˜ ์œ ๋‹ˆ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋ณดํŽธ์ ์ž…๋‹ˆ๋‹ค.

Q: ๊ณต๋ฐฑ(Space)๋„ 2์ง„์ˆ˜๊ฐ€ ์žˆ๋‚˜์š”?

A: ๋„ค, ๊ณต๋ฐฑ๋„ ํ•˜๋‚˜์˜ ๋ฌธ์ž์ด๋ฉฐ ์•„์Šคํ‚ค ์ฝ”๋“œ๊ฐ’ 32๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค. 2์ง„์ˆ˜๋กœ๋Š” `00100000`์œผ๋กœ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค.