๐ŸฅธReview/์ฑ… ๋ฆฌ๋ทฐ

์ปดํ“จํ„ฐ ๋‚ด๋ถ€์˜ ์–ธ์–ด ์ฒด๊ณ„

hellohailie 2022. 4. 25. 22:44

ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ์œ„ํ•ด ํ•  ์ผ์„ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ปดํ“จํ„ฐ์—๊ฒŒ ๊ฐ€๋ฅด์ณ์ค€๋‹ค.

์ปดํ“จํ„ฐ๋Š” ์ฒœ์žฌ๊ฐ€ ์•„๋‹ˆ๊ณ , ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ปดํ“จํ„ฐ๊ฐ€ ์ด๋Ÿฐ ์ผ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฏธ๋ฆฌ ์ž‘์„ฑํ•ด๋‘” ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 

 

๋น„ํŠธ๋Š” 2์ง„์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

2์ง„์ˆ˜์—์„œ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ์˜ ๋น„ํŠธ๋ฅผ ๊ฐ€์žฅ ์ž‘์€ ์œ ํšจ ๋น„ํŠธ(LSB :least significant bit)๋ผ๊ณ  ๋ถ€๋ฅด๊ณ , ๊ฐ€์žฅ ์™ผ์ชฝ์˜ ๋น„ํŠธ๋ฅผ ๊ฐ€์žฅ ํฐ ์œ ํšจ ๋น„ํŠธ(MSB: most significant bit)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. 

 

4๋น„ํŠธ๋Š” 0๋ถ€ํ„ฐ 15๊นŒ์ง€ 16๊ฐ€์ง€ ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. 

3๋น„ํŠธ๋Š” 0๋ถ€ํ„ฐ 7๊นŒ์ง€ 8๊ฐ€์ง€ ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

2์ง„์ˆ˜ (1111)

๋ถ€ํ˜ธ์™€ ํฌ๊ธฐ => -7,+7

1์˜ ๋ณด์ˆ˜ => -0

2์˜ ๋ณด์ˆ˜ => -1

 

์ธ์ฝ”๋”ฉ์€ ๋‹ค๋ฅธ ๋น„ํŠธ ํŒจํ„ด์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๋น„ํŠธ ํŒจํ„ด์„ ๋œปํ•œ๋‹ค. 

์œ ๋‹ˆ์ฝ”๋“œ ๋ณ€ํ™˜ ํ˜•์‹ 8๋น„ํŠธ (UTF-8)๋ผ๋Š” ์ธ์ฝ”๋”ฉ ๋ฐฉ๋ฒ•์ด ํ•˜์œ„ ํ˜ธํ™˜์„ฑ๊ณผ ํšจ์œจ์„ฑ ๋•Œ๋ฌธ์— ๊ฐ€์žฅ ๋„๋ฆฌ ์“ฐ์ด๊ณ  ์žˆ๋‹ค. 

UTF-8์€ ๋ชจ๋“  ์•„์Šคํ‚ค ๋ฌธ์ž๋ฅผ 8๋น„ํŠธ๋กœ ํ‘œํ˜„ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•„์Šคํ‚ค ๋ฐ์ดํ„ฐ๋ฅผ ์ธ์ฝ”๋”ฉ ํ•  ๋•Œ๋Š” ์ถ”๊ฐ€ ๊ณต๊ฐ„์ด ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค. ๊ทธ๋ฆฌ๊ณ  UTF-8์€ ์•„์Šคํ‚ค๊ฐ€ ์•„๋‹Œ ๋ฌธ์ž์˜ ๊ฒฝ์šฐ ์•„์Šคํ‚ค๋ฅผ ๋ฐ›์•„์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ๊นจ์ง€์ง€ ์•Š๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฌธ์ž๋ฅผ ์ธ์ฝ”๋”ฉํ•œ๋‹ค.

UTF-8์€ ๋ฌธ์ž๋ฅผ 8๋น„ํŠธ ๋ฉ์–ด๋ฆฌ(์˜ฅํ…Ÿoctet)์˜ ์‹œํ€€์Šค๋กœ ์ธ์ฝ”๋”ฉํ•œ๋‹ค. 

 

์ปดํ“จํ„ฐ ๋ชจ๋‹ˆํ„ฐ๋Š” ๋นจ๊ฐ„์ƒ‰, ๋…น์ƒ‰, ํŒŒ๋ž€์ƒ‰ ๊ด‘์„ ์„ ์„ž์–ด์„œ ์ƒ‰์„ ๋งŒ๋“ค์–ด๋‚ด๋ฉฐ, ์ด๋Ÿฐ ์ƒ‰ ํ‘œํ˜„๋ฒ•์„ RGB์ƒ‰ ๋ชจ๋ธ์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. 

๊ฐ’์ด 0์ด๋ฉด ๊ทธ์— ํ•ด๋‹นํ•˜๋Š” ์ฃผ ์ƒ‰์˜ ๋น›์„ ๋ˆ๋‹ค๋Š” ๋œป์ด๋ฉฐ, ๊ฐ’์ด 1์ด๋ฉด ํ•ด๋‹นํ•˜๋Š” ์ฃผ ์ƒ‰์˜ ๋น›์„ ๊ฐ€๋Šฅํ•œ ํ•œ ์ตœ๋Œ€ ๋ฐ๊ธฐ๋กœ ์ผ ๋‹ค๋Š” ๋œป์ด๋‹ค. 

 

 

 

<ํ•œ ๊ถŒ์œผ๋กœ ์ฝ๋Š” ์ปดํ“จํ„ฐ ๊ตฌ์กฐ์™€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ> ์ €์ž: Jonathan E. Steinhart ๋ฅผ ์ฝ๊ณ  ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.