3. [C์–ธ์–ด] ์Œ์˜ ์ •์ˆ˜ ํ‘œํ˜„. (2์˜ ๋ณด์ˆ˜)

2019. 5. 9. 04:28ใ†PROGRAMMING/C & C++

์•ž์„œ ์šฐ๋ฆฌ๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œํ˜„ํ•  ๋•Œ

2์ง„์ˆ˜ ๋ฐ 16์ง„์ˆ˜๋กœ ํ‘œํ˜„ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด ์ •์ˆ˜, ์‹ค์ˆ˜, ๋ฌธ์ž ๋“ฑ์˜ ๋ฐ์ดํ„ฐ๋ฅผ 2์ง„์ˆ˜๋กœ

์–ด๋–ป๊ฒŒ ํ‘œํ˜„ํ•˜๋Š”์ง€ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 


 

 

1. ์ •์ˆ˜์˜ ํ‘œํ˜„

C์–ธ์–ด์—์„œ๋Š” ๋ณดํ†ต ํ•˜๋‚˜์˜ ์ •์ˆ˜๋ฅผ 4๋ฐ”์ดํŠธ๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค.

4 ๋ฐ”์ดํŠธ๋ฉด 32๋น„ํŠธ์ธ๋ฐ, ํŽธ์˜๋ฅผ ์œ„ํ•ด 1๋ฐ”์ดํŠธ๋กœ ํ‘œํ˜„ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

10์ง„์ˆ˜ 1์€ 2์ง„์ˆ˜๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ๋งจ ์™ผ์ชฝ ๋น„ํŠธ๋Š” ๋ถ€ํ˜ธ๋น„ํŠธ ์ž…๋‹ˆ๋‹ค.

 

0000 0001 (2)

 

์–‘์ˆ˜๋ผ๋ฉด 0, ์Œ์ˆ˜์ด๋ฉด 1์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

๋ถ€ํ˜ธ ๋น„ํŠธ๋ฅผ ์ œ์™ธํ•œ ๋น„ํŠธ๋“ค์ด ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

 

์ฆ‰, 1๋ฐ”์ดํŠธ๋กœ ์ตœ๋Œ€ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์–‘์ˆ˜๋Š”

0111 1111 (2)๋กœ 127์ด ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

 

๊ทธ๋ ‡๋‹ค๋ฉด ์Œ์ˆ˜๋Š” ์–ด๋–ป๊ฒŒ ํ‘œํ˜„ํ• ๊นŒ์š”?

 

์Œ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ 2์˜ ๋ณด์ˆ˜๋ฅผ ์ทจํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

2์˜ ๋ณด์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๊ณผ์ •์€

1์˜ ๋ณด์ˆ˜๋ฅผ ์ทจํ•˜๊ณ , 1์„ ๋”ํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

์–‘์˜ ์ •์ˆ˜ 5์˜ 2์˜ ๋ณด์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๊ณผ์ •์„ ์˜ˆ๋กœ ๋“ค๊ฒ ์Šต๋‹ˆ๋‹ค.

0000 0101 (2)

 

1. 1์˜ ๋ณด์ˆ˜๋ฅผ ์ทจํ•œ๋‹ค. -> ๋น„ํŠธ์—ด์„ ๋ฐ˜์ „์‹œ์ผœ์ค๋‹ˆ๋‹ค.

1111 1010 (2) 

 

2. 1์„ ๋”ํ•ด์ค๋‹ˆ๋‹ค.

    1111 1010(2)

+  0000 0001(2)

-------------------

   1101 1111(2)

 

์ฆ‰, ์Œ์˜ ์ •์ˆ˜ -5๋Š”

1101 1111(2)๋กœ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค.

 

 

5์™€ -5์˜ ๊ฐ ๋น„ํŠธ๋ฅผ ๋”ํ•ด๋ณด๋ฉด ์•Œ๋งž์€ ๊ฒฐ๊ณผ๊ฐ’์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

   0000 0101(2)

+ 1101 1111(2)

------------------------

1  0000 0000(2)

 

(์˜ฌ๋ฆผ์ˆ˜๋Š” ๋ฒ„๋ ค์ ธ์„œ 0์ด ๋ฉ๋‹ˆ๋‹ค.)

 

 


 

 

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

์ปดํ“จํ„ฐ๊ฐ€ ์‹ค์ˆ˜๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ์‹์€ ์ •์ˆ˜ ํ‘œํ˜„ ๋ฐฉ์‹๊ณผ๋Š” ์กฐ๊ธˆ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜, ๊ฐœ๋…์ ์œผ๋กœ๋งŒ ์•Œ๊ณ  ์žˆ์œผ๋ฉด ๋˜๋ฏ€๋กœ ํฌ๊ฒŒ ๊ฑฑ์ •ํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.

 

์‹ค์ˆ˜์˜ ํ‘œํ˜„ ๋ฐฉ์‹

 

์‹์—๋Š” ๋ณ€์ˆ˜ m๊ณผ ๋ณ€์ˆ˜ e๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

์‹์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์ƒ๋žตํ•ฉ๋‹ˆ๋‹ค๋งŒ,

์ด๋Ÿฌํ•œ ์‹์„ ์ด์šฉํ•˜๋ฉด ์ ์€ ๋น„ํŠธ์ˆ˜๋ฅผ ๊ฐ€์ง€๊ณ 

๋ณด๋‹ค ๋„“์€ ๋ฒ”์œ„์˜ ์‹ค์ˆ˜๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ปดํ“จํ„ฐ๋Š” ์ด๋Ÿฌํ•œ ์‹์„ ๋ฏธ๋ฆฌ ์ •์˜ํ•˜๊ณ ,

๋ฉ”๋ชจ๋ฆฌ์— ํ• ๋‹น๋œ ๋ฐ์ดํ„ฐ์˜ ์ผ๋ถ€ ๋น„ํŠธ๋Š” m์˜ ๊ฐ’์„,

๋˜ ์ผ๋ถ€ ๋น„ํŠธ๋Š” e์˜ ๊ฐ’์„ ์ •ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

 

 

 

๋„“์€ ๋ฒ”์œ„์˜ ์‹ค์ˆ˜๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ, ์‹ค์ˆ˜์˜ ํ‘œํ˜„์—๋Š” ์˜ค์ฐจ๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

0.0์„ ์˜ˆ๋กœ ๋“ค๋ฉด,

0.0์€ ์†Œ์ˆ˜์  ์ด์ƒ์ด 0์ด๊ณ , ์†Œ์ˆ˜์  ์ดํ•˜๊ฐ€ 0์ธ ์‹ค์ˆ˜์ž…๋‹ˆ๋‹ค.

 

์œ„์˜ ์ˆ˜์‹์—์„œ m๊ณผ e์— ์ ์ ˆํ•œ ์ˆ˜๋ฅผ ๋„ฃ์–ด์„œ 0.0์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

2์˜ n์Šน์€ ์ ˆ๋Œ€๋กœ 0์ด ๋ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

 

์ด๋ ‡๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋“ฏ์ด

์ปดํ“จํ„ฐ๋Š” ์šฐ๋ฆฌ๊ฐ€ ํ‘œํ˜„ํ•˜๊ณ ์ž ํ•˜๋Š” ์‹ค์ˆ˜์˜ ๊ฐ’์„ ์ •ํ™•ํ•˜๊ฒŒ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

๋ฌธ์ œ๊ฐ€ ์—†์„ ๋งŒํผ์˜ ๊ฐ€๊นŒ์šด ๊ทผ์‚ฌ์น˜๋ฅผ ํ†ตํ•ด์„œ ์‹ค์ˆ˜๋ฅผ ํ‘œํ˜„ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

๋”ฐ๋ผ์„œ ์‹ค์ˆ˜๋ฅผ ํ‘œํ˜„ํ•˜๊ฒŒ ๋  ๋•Œ ์ƒ๊ธฐ๋Š” ์˜ค์ฐจ๋ฅผ ๊ฐ€๋ฆฌ์ผœ

๋ถ€๋™ ์†Œ์ˆ˜์  ์˜ค์ฐจ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

๋ถ€๋™ ์†Œ์ˆ˜์  ์˜ค์ฐจ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ์ƒ๊ด€์—†์ด ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

๋‹จ์ง€, ์ปดํ“จํ„ฐ์˜ ์‹ค์ˆ˜ ํ‘œํ˜„์— ๋Œ€ํ•œ ํ•œ๊ณ„์—์„œ ๋น„๋กฏ๋œ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—

๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ๋„ ์กด์žฌํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.