์ƒˆ์†Œ์‹

๐Ÿ’พ ์ž๋ฃŒ๊ตฌ์กฐ

์ž๋ฃŒ๊ตฌ์กฐ 1 - ๋ฐ์ดํ„ฐ ํ‘œํ˜„ ๋ฐฉ๋ฒ•, ์ปดํ“จํ„ฐ ์ž๋ฃŒ์˜ ๊ตฌ์กฐ,

  • -

์ž๋ฃŒ๊ตฌ์กฐ : ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๋•Œ, ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์ƒ์— ์–ด๋– ํ•œ ๋ฐฉ์‹์œผ๋กœ ํ‘œํ˜„ํ• ๊ฒƒ์ธ์ง€ ๋‹ค๋ฃจ๋Š” ํ•™๋ฌธ.

์ž๋ฃŒ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ, ์ž๋ฃŒ์˜ ํŠน์„ฑ์— ๋”ฐ๋ผ ๋ถ„๋ฅ˜ํ•˜์—ฌ ๊ตฌ์„ฑํ•˜๊ณ  ์ €์žฅ,์ฒ˜๋ฆฌํ•˜๋Š” ๋ชจ๋“  ์ž‘์—….

 

*์ž๋ฃŒ์˜ ํ˜•ํƒœ์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜

 

๋‹จ์ˆœ๊ตฌ์กฐ : ์ •์ˆ˜, ์‹ค์ˆ˜, ๋ฌธ์ž, ๋ฌธ์ž์—ด ๋“ฑ์˜ ๊ธฐ๋ณธ ์ž๋ฃŒํ˜•

์„ ํ˜•๊ตฌ์กฐ : ์ž๋ฃŒ์˜ ์•ž,๋’ค ๊ด€๊ณ„๊ฐ€ 1:1์ธ ์„ ํ˜•๊ด€๊ณ„ (๋ฆฌ์ŠคํŠธ, ๋งํฌ๋“œ ๋ฆฌ์ŠคํŠธ, ์Šคํƒ, ํ, ๋ฑ... )

๋น„์„ ํ˜•๊ตฌ์กฐ : ์ž๋ฃŒ์˜ ์•ž ๋’ค ๊ด€๊ณ„๊ฐ€ 1:ๅคš,  ๅคš : ๅคš ์ธ ๊ฒฝ์šฐ, (ํŠธ๋ฆฌ, ๊ทธ๋ž˜ํ”„.... )

ํŒŒ์ผ ๊ตฌ์กฐ : ๋ ˆ์ฝ”๋“œ์˜ ์ง‘ํ•ฉ์ธ ํŒŒ์ผ์— ๋Œ€ํ•œ ๊ตฌ์กฐ, ์ˆœ์ฐจํŒŒ์ผ, ์ƒ‰์ธ ํŒŒ์ผ, ์ง์ ‘ํŒŒ์ผ ๋“ฑ..

 

 

 


*๋””์ง€ํ„ธ ์‹œ์Šคํ…œ์—์„œ์˜ ์ž๋ฃŒํ‘œํ˜„

 

์ˆซ์ž, ๋ฌธ์ž, ๊ทธ๋ฆผ, ์†Œ๋ฆฌ, ๊ธฐํ˜ธ ๋“ฑ ๋ชจ๋“  ํ˜•์‹์˜ ์ž๋ฃŒ๋ฅผ 2์ง„์ˆ˜ ์ฝ”๋“œ๋กœ ํ‘œํ˜„ํ•˜์—ฌ ์ €์žฅ ๋ฐ ์ฒ˜๋ฆฌ

2์ง„์ˆ˜ ์ฝ”๋“œ : 1 or 0, True or False

2์ง„์ˆ˜ ์ฝ”๋“œ์˜ ๋‹จ์œ„ : 8bit = 2๋‹ˆ๋ธ” = 1byte

 

*n๊ฐœ์˜ ๋น„ํŠธ๋กœ 2**n๊ฐœ์˜ ์ƒํƒœ์ˆ˜ ํ‘œํ˜„๊ฐ€๋Šฅํ•˜๋‹ค. ex(n=4์ธ๊ฒฝ์šฐ 16๊ฐœ ํ‘œํ˜„๊ฐ€๋Šฅ)

 

 

 

 

์œ„ ๋‹ค์„ฏ๊ฐ€์ง€ ์ž๋ฃŒ๋“ค์„ ์–ด๋–ป๊ฒŒ ์ž˜ ํ‘œํ˜„ํ• ๊ฒƒ์ธ์ง€ ๋ฐฐ์šด๋‹ค.

 

*์ˆ˜์น˜(์ˆซ์ž)์ž๋ฃŒ์˜ ํ‘œํ˜„

 

1. ์กด(zone)ํ˜•์‹์˜ ํ‘œํ˜„

10์ง„์ˆ˜ ํ•œ ์ž๋ฆฌ๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ 1๋ฐ”์ดํŠธ(8bit)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ˜•์‹.

์กด ์˜์—ญ : ์ƒ์œ„ 4๋น„ํŠธ. 

์ˆ˜์น˜ ์˜์—ญ : ํ•˜์œ„ 4๋น„ํŠธ. (ํ‘œํ˜„ํ•˜๊ณ ์ž ํ•˜๋Š” 10์ง„์ˆ˜๊ฐ’์„ 2์ง„์ˆ˜๋กœ ํ‘œ์‹œ)

๋ถ€ํ˜ธ(+,-) ๋งˆ์ง€๋ง‰ ์กด ์˜์—ญ์— ํ‘œ์‹œ. (์–‘์ˆ˜์ผ๋•Œ๋Š” 1100 , ์Œ์ˆ˜์ผ๋•Œ๋Š” 1101)

 

 

 

2. ํŒฉ(Pack)ํ˜•์‹์˜ ํ‘œํ˜„

 

10์ง„์ˆ˜ ํ•œ ์ž๋ฆฌ๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ, ์กด ์˜์—ญ์—†์ด 4๋น„ํŠธ๋ฅผ ์‚ฌ์šฉ. (์ตœํ•˜์œ„ 4๋น„ํŠธ์— ๋ถ€ํ˜ธ๋ฅผ ํ‘œ์‹œํ•œ๋‹ค.)

 

3. 2์ง„์ˆ˜์˜ ์ •์ˆ˜ ํ‘œํ˜„

* ๋ถ€ํ˜ธ ์ ˆ๋Œ“๊ฐ’ ํ˜•์‹

์ตœ์ƒ์œ„ 1๋น„ํŠธ์— ๋ถ€ํ˜ธ๋ฅผ ํ‘œ์‹œํ•œ๋‹ค. (์–‘์ˆ˜์ผ๋•Œ๋Š” 0, ์Œ์ˆ˜์ผ๋•Œ๋Š” 1)

 

* 1์˜ ๋ณด์ˆ˜ ํ˜•์‹(1' Complement)

๋ถ€ํ˜ธ๋น„ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , 1์˜ ๋ณด์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

* 2์˜ ๋ณด์ˆ˜ ํ˜•์‹(2' Complement) 

 

2์ง„์ˆ˜์˜ ์ •์ˆ˜ํ‘œํ˜„์˜ 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•์€ ์–‘์ˆ˜ํ‘œํ˜„์€ ๋ชจ๋‘ ๊ฐ™๊ณ , ์Œ์ˆ˜ ํ‘œํ˜„๋งŒ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

 

 

3. 2์ง„์ˆ˜์˜ ์‹ค์ˆ˜ ํ‘œํ˜„

 

* ๊ณ ์ • ์†Œ์ˆ˜์  ํ‘œํ˜„

์†Œ์ˆ˜์ ์ด ํ•ญ์ƒ ์ตœ์ƒ์œ„ ๋น„ํŠธ์˜ ์™ผ์ชฝ(๋ฐ–)์— ๊ณ ์ •๋˜์–ด ์žˆ๋Š” ๋ฐฉ๋ฒ•.

ex ) ๊ณ ์ • ์†Œ์ˆ˜์  ํ‘œํ˜„ : 00101
0.00101์˜ ์‹ค์ˆ˜๊ฐ’์„ ์˜๋ฏธํ•œ๋‹ค.
์ฆ‰, "0."์„ ๋ถ™์—ฌ์ค€๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

 

* ๋ถ€๋™ ์†Œ์ˆ˜์  ํ˜•์‹์˜ ํ‘œํ˜„

๊ณ ์ • ์†Œ์ˆ˜์  ํ‘œํ˜„๋ณด๋‹ค ํ‘œํ˜„๊ฐ€๋Šฅ ๋ฒ”์œ„๊ฐ€ ๋„“๋‹ค.

 

*๋ฌธ์ž ์ž๋ฃŒ์˜ ํ‘œํ˜„

1. BCD ์ฝ”๋“œ

6๋น„ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค.

์ƒ์œ„ 2๋น„ํŠธ : ์กด ๋น„ํŠธ 

ํ•˜์œ„ 4๋น„ํŠธ : 2์ง„์ˆ˜ ๋น„ํŠธ

์ด๋Ÿฌํ•œ ์กด ๋น„ํŠธ, 2์ง„์ˆ˜ ๋น„ํŠธ๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ์ˆซ์ž, ๋Œ€๋ฌธ์ž, ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค. 

ex) ์•ŒํŒŒ๋ฒณ A = 1 0 (์กด๋น„ํŠธ) + 0 0 0 1 (2์ง„์ˆ˜ ๋น„ํŠธ)

 

2. EBCDIC ์ฝ”๋“œ

8๋น„ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค.

์ƒ์œ„ 4๋น„ํŠธ : ์กด ๋น„ํŠธ

ํ•˜์œ„ 4๋น„ํŠธ : 2์ง„์ˆ˜ ๋น„ํŠธ

๋Œ€๋ฌธ์ž, ์†Œ๋ฌธ์ž, ์ˆซ์ž, ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค.

ex) ์•ŒํŒŒ๋ฒณ A = 1 1 0 0 (์กด๋น„ํŠธ) + 0 0 0 1 (2์ง„์ˆ˜ ๋น„ํŠธ)

 

3. ASCII ์ฝ”๋“œ

7๋น„ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค.

์ƒ์œ„ 3๋น„ํŠธ : ์กด ๋น„ํŠธ

ํ•˜์œ„ 4๋น„ํŠธ : 2์ง„์ˆ˜ ๋น„ํŠธ

๋Œ€๋ฌธ์ž, ์†Œ๋ฌธ์ž, ์ˆซ์ž, ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ํ‘œํ˜„

ex) ์•ŒํŒŒ๋ฒณ A = 1 1 0 (์กด๋น„ํŠธ) + 0 0 0 1 (2์ง„์ˆ˜ ๋น„ํŠธ)

 

 

*๋…ผ๋ฆฌ ์ž๋ฃŒ์˜ ํ‘œํ˜„

 

๋…ผ๋ฆฌ๊ฐ’์€ ์ฐธ(True), ๊ฑฐ์ง“(False) ๋‘๊ฐ€์ง€๋ฅผ ๋งํ•œ๋‹ค.

์ด๋Ÿฌํ•œ ๋…ผ๋ฆฌ๊ฐ’์„ ํ‘œํ˜„ํ• ๋•Œ๋Š” ์ตœํ•˜์œ„ ๋น„ํŠธ๋ฅผ 1 ๋˜๋Š” 0์œผ๋กœ ํ‘œ์‹œํ•˜์—ฌ ํ‘œํ˜„ํ•œ๋‹ค. 

1. ์ตœํ•˜์œ„ ๋น„ํŠธ ์ด์šฉ
์ฐธ :    00000001
๊ฑฐ์ง“ : 00000000

2. ์ „์ฒด ๋น„ํŠธ ์ด์šฉ
์ฐธ :    11111111
๊ฑฐ์ง“ : 00000000

3. ํ•˜๋‚˜ ์ด์ƒ์˜ ๋น„ํŠธ๋ฅผ ์ด์šฉ
์ฐธ   :  00000001 or 00000100..... ๋“ฑ๋“ฑ
๊ฑฐ์ง“ : 00000000

>>>> ๋”ฐ๋ผ์„œ, 0๋นผ๊ณ  ๋ชจ๋‘ ์ฐธ

 

 

*ํฌ์ธํ„ฐ ์ž๋ฃŒ์˜ ํ‘œํ˜„

๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ์ž๋ฃŒํ˜•์‹์ด๋‹ค.

๋ณ€์ˆ˜์˜ ์ฃผ์†Œ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ์˜ ํŠน์ • ์œ„์น˜์ฃผ์†Œ๋ฅผ ์ €์žฅํ•˜์—ฌ, ์ฃผ์†Œ ์—ฐ์‚ฐํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค.

 

 

 

*๋ฌธ์ž์—ด ์ž๋ฃŒ์˜ ํ‘œํ˜„

 

์—ฌ๋Ÿฌ๊ฐœ์˜ ๋ฌธ์ž๊ทธ๋ฃน์„, ํ•˜๋‚˜์˜ ์ž๋ฃŒ๋กœ ์ทจ๊ธ‰ํ•œ๋‹ค. (๋ฉ”๋ชจ๋ฆฌ์— ์—ฐ์†์ ์œผ๋กœ ์ €์žฅ)

ํ•˜๋‚˜์˜ ๋ฌธ์ž์—ด ์ž๋ฃŒ์— ํฌํ•จ๋œ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•

 

1. ๊ตฌ๋ถ„์ž ์‚ฌ์šฉ

์„ธ๋ฏธ ์ฝœ๋ก (;) ์„ ๊ตฌ๋ถ„์ž๋กœ ๋‘” ์˜ˆ์‹œ.

๋ถ€๋ถ„ ๋ฌธ์ž์—ด ์‚ฌ์ด์‚ฌ์ด์— ๊ตฌ๋ถ„์ž๋ฅผ ๋‘๊ณ , ์—ฐ์†์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ์ด์šฉ๋ฅ ์ด ํšจ์œจ์ ์ด์ง€๋งŒ

ํƒ์ƒ‰์‹œ๊ฐ„ (๊ตฌ๋ถ„์ž ์‹๋ณ„ ์‹œ๊ฐ„ + ๋ฌธ์ž๋น„๊ต ์—ฐ์‚ฐ์‹œ๊ฐ„)์€ ๋น„ํšจ์œจ์ ์ด๋‹ค.

 

2. ๊ณ ์ •๊ธธ์ด ์‚ฌ์šฉ

๊ฐ€์žฅ ๊ธด ๋ถ€๋ถ„๋ฌธ์ž์—ด์„ ๊ธฐ์ค€์œผ๋กœ, ๊ธธ์ด๋ฅผ ๊ณ ์ •์‹œ์ผœ ์—ฐ์†์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

๋ฏธ์‚ฌ์šฉ๊ณต๊ฐ„์ด ์žˆ์œผ๋ฏ€๋กœ ๋ฉ”๋ชจ๋ฆฌ ์ด์šฉ๋ฅ ์ด ๋น„ํšจ์œจ์ ์ด์ง€๋งŒ, ํƒ์ƒ‰์‹œ๊ฐ„์€ ํšจ์œจ์ ์ด๋‹ค.

 

 

 

3. ํฌ์ธํ„ฐ ์‚ฌ์šฉ

 

๋ฉ”๋ชจ๋ฆฌ ์ด์šฉ๋ฅ ๋„ ํšจ์œจ์ ์ด๊ณ , ํƒ์ƒ‰ ์‹œ๊ฐ„๋„ ํšจ์œจ์ ์ด๋‹ค.

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.