JavaRush /Java Blog /Random-KO /๋ถ€๋™ ์†Œ์ˆ˜์  ์ˆซ์ž ์•ˆ์—๋Š” ๋ฌด์—‡์ด ์žˆ๊ณ  ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋‚˜์š”?
Ivan
๋ ˆ๋ฒจ 2
ะฅะฐั€ัŒะบะพะฒ

๋ถ€๋™ ์†Œ์ˆ˜์  ์ˆซ์ž ์•ˆ์—๋Š” ๋ฌด์—‡์ด ์žˆ๊ณ  ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋‚˜์š”?

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค

์ฝ˜ํ…์ธ :

์ด๋ฏธ์ง€ : http://pikabu.ru/

์†Œ๊ฐœ

Java๋ฅผ ๋ฐฐ์šด ์ฒซ๋‚ ์— ์ €๋Š” ๋ถ€๋™ ์†Œ์ˆ˜์  ์ˆซ์ž์™€ ๊ฐ™์€ ํ˜ธ๊ธฐ์‹ฌ ๋งŽ์€ ์œ ํ˜•์˜ ๊ธฐ๋ณธ ์š”์†Œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ฆ‰์‹œ ๊ทธ ๊ธฐ๋Šฅ์— ๊ด€์‹ฌ์„ ๊ฐ–๊ฒŒ ๋˜์—ˆ๊ณ , (์ƒํ˜ธ ์—ฐ๊ฒฐ๋œ) ๋ฐ”์ด๋„ˆ๋ฆฌ ์ฝ”๋“œ๋กœ ์ž‘์„ฑ๋œ ๋ฐฉ์‹์— ๋”์šฑ ๊ด€์‹ฌ์ด ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ฒ”์œ„์˜ ์ •์ˆ˜์™€ ๋‹ฌ๋ฆฌ ๋งค์šฐ ์ž‘์€ ๋ฒ”์œ„(์˜ˆ: 1์—์„œ 2๊นŒ์ง€)์—์„œ๋„ ์ •์ˆ˜์˜ ์ˆ˜๋Š” ๋ฌดํ•œํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ๊ฐ€ ์œ ํ•œํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด ์ง‘ํ•ฉ์„ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ด์ง„์ˆ˜๋กœ ์–ด๋–ป๊ฒŒ ํ‘œํ˜„๋˜๋ฉฐ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ? ์•„์•„, ์œ„ํ‚ค ์˜ ์„ค๋ช… ๊ณผ ์—ฌ๊ธฐ Habrรฉ์— ๋Œ€ํ•œ ๋‹ค์†Œ ๋ฉ‹์ง„ ๊ธฐ์‚ฌ๋Š” ๊ธฐ์ดˆ๋ฅผ ๋งˆ๋ จํ–ˆ์ง€๋งŒ ์™„์ „ํžˆ ์ดํ•ดํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ถ„์„๊ธ€์„ ์ฝ์€ ๋‹ค์Œ๋‚  ์•„์นจ ์—์•ผ ๊นจ๋‹ฌ์Œ์ด ์™”์Šต๋‹ˆ๋‹ค .

์—ญ์‚ฌ ์†์œผ๋กœ์˜ ์—ฌํ–‰

( Habrรฉ ๊ธฐ์‚ฌ ์—์„œ ๋ฐœ์ทŒ ) ์ปดํ“จํ„ฐ๊ฐ€ ํฌ๊ณ  ํ”„๋กœ๊ทธ๋žจ์ด ์ž‘์•˜๋˜ 60~70๋…„๋Œ€์—๋Š” ๋ถ€๋™ ์†Œ์ˆ˜์  ์ˆ˜ ์ž์ฒด๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ํ‘œ์ค€๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ณ„์‚ฐ์— ๋Œ€ํ•œ ๋‹จ์ผ ํ‘œ์ค€๋„ ์•„์ง ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์ปดํ“จํ„ฐ๋Š” ๋‹ค๋ฅด๊ฒŒ ์ˆ˜ํ–‰ํ–ˆ์œผ๋ฉฐ ๊ฐ๊ฐ ๊ณ ์œ ํ•œ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ 70๋…„๋Œ€ ์ค‘๋ฐ˜์— ์ธํ…”์€ "ํ–ฅ์ƒ๋œ" ์—ฐ์‚ฐ์„ ์ง€์›ํ•˜๋Š” ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์„œ๋ฅผ ๋งŒ๋“ค๊ณ  ๋™์‹œ์— ์ด๋ฅผ ํ‘œ์ค€ํ™”ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด William Kahan ๊ต์ˆ˜์™€ John Palmer(์•„๋‹ˆ, ๋งฅ์ฃผ์— ๊ด€ํ•œ ์ฑ…์˜ ์ €์ž๋Š” ์•„๋‹˜) ๊ต์ˆ˜๊ฐ€ ์ฐธ์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์•ฝ๊ฐ„์˜ ๋“œ๋ผ๋งˆ๊ฐ€ ์žˆ์—ˆ์ง€๋งŒ ์ƒˆ๋กœ์šด ํ‘œ์ค€์ด ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ด ํ‘œ์ค€์„ IEEE754๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๋ถ€๋™ ์†Œ์ˆ˜์  ์ˆซ์ž ํ˜•์‹

ํ•™๊ต ๊ต๊ณผ์„œ์—์„œ๋„ ๋ชจ๋“  ์‚ฌ๋žŒ์€ 1.2 ร— 10 3 ๋˜๋Š” 1.2 E3 ํ˜•์‹ (1.2 ร— 1000 = 1200 ) ๊ณผ ๊ฐ™์€ ๋งค์šฐ ํฌ๊ฑฐ๋‚˜ ๋งค์šฐ ์ž‘์€ ์ˆซ์ž๋ฅผ ์“ฐ๋Š” ํŠน์ดํ•œ ๋ฐฉ๋ฒ•์— ์ง๋ฉดํ–ˆ์Šต๋‹ˆ๋‹ค . ์ด๋ฅผ ์ง€์ˆ˜ ํ‘œ๊ธฐ๋ฒ•์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ N=Mร—n p ๊ณต์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆซ์ž ํ‘œํ˜„์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค .
  • N = 1200 - ๊ฒฐ๊ณผ ์ˆซ์ž
  • M = 1,2 - ๊ฐ€์ˆ˜ - ์ˆœ์„œ๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š์€ ๋ถ„์ˆ˜ ๋ถ€๋ถ„
  • n = 10์ด ์ˆœ์„œ์˜ ๊ธฐ๋ณธ์ž…๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์ปดํ“จํ„ฐ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜์ง€ ์•Š์„ ๋•Œ ๊ธฐ๋ณธ์€ ์ˆซ์ž 10์ž…๋‹ˆ๋‹ค.
  • p = 3 - ๋ฐ‘๋ฉด์˜ ์ •๋„
์ข…์ข… ์ˆœ์„œ์˜ ๋ฐ‘์€ 10 ์œผ๋กœ ๊ฐ€์ • ํ•˜๊ณ  ๊ฐ€์ˆ˜์™€ ๋ฐ‘์˜ ๊ฐ’๋งŒ ๋ฌธ์ž E ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ˆ์—์„œ๋Š” 1.2 ร— 10 3 ๋ฐ 1.2 E3 ์— ํ•ด๋‹นํ•˜๋Š” ํ•ญ๋ชฉ์„ ์ œ๊ณต ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ๋ช…ํ™•ํ•˜๊ณ  ํ•™๊ต ์ปค๋ฆฌํ˜๋Ÿผ์— ๋Œ€ํ•œ ํ–ฅ์ˆ˜ ์–ด๋ฆฐ ์—ฌํ–‰์„ ๋งˆ์ณค๋‹ค๋ฉด ์ด์ œ ์ด๊ฒƒ์„ ์žŠ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. 10์ด ์•„๋‹Œ 2์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ, ์ฆ‰ n = 2 ์ด๋ฉด ์ „์ฒด ์กฐํ™” ๊ณต์‹ 1.2E3์ด ๋ฌด๋„ˆ์ง€๊ณ  ์ •๋ง ๋‚ด ๋จธ๋ฆฌ๊ฐ€ ์•„ํŒ ์Šต๋‹ˆ๋‹ค.

๋ถ€ํ˜ธ์™€ ํ•™์œ„

๊ทธ๋Ÿผ ์šฐ๋ฆฌ๋Š” ๋ฌด์—‡์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฒฐ๊ณผ์ ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ๊ฐ€์ˆ˜ ( ์šฐ๋ฆฌ๊ฐ€ ๊ฑฐ๋“ญ์ œ๊ณฑํ•  ๋ถ€๋ถ„๊ณผ ๊ฑฐ๋“ญ์ œ๊ณฑ ์ž์ฒด)๋กœ ๊ตฌ์„ฑ๋œ ์ด์ง„์ˆ˜๋„ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ •์ˆ˜ ์œ ํ˜•์—์„œ ํ”ํžˆ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด ๋ถ€๋™ ์†Œ์ˆ˜์  ์ˆซ์ž์—๋Š” ๋ถ€ํ˜ธ(์ˆซ์ž๊ฐ€ ์–‘์ˆ˜์ธ์ง€ ์Œ์ˆ˜์ธ์ง€)๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋น„ํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. float์˜ˆ๋ฅผ ๋“ค์–ด, 32๋น„ํŠธ๋กœ ๊ตฌ์„ฑ๋œ ์œ ํ˜•์„ ๊ณ ๋ คํ•ด๋ณผ ๊ฒƒ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค . ๋ฐฐ์ •๋ฐ€๋„ ์ˆซ์ž์˜ ๊ฒฝ์šฐ double๋…ผ๋ฆฌ๋Š” ๋™์ผํ•˜๋ฉฐ ๋น„ํŠธ ์ˆ˜๊ฐ€ ๋‘ ๋ฐฐ๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค. 32๋น„ํŠธ ์ค‘ ์ฒซ ๋ฒˆ์งธ ์ตœ์ƒ์œ„ ๋น„ํŠธ๋Š” ๋ถ€ํ˜ธ์— ํ• ๋‹น๋˜๊ณ  ๋‹ค์Œ 8๋น„ํŠธ๋Š” ์ง€์ˆ˜(๊ฐ€์ˆ˜๋ฅผ ์˜ฌ๋ฆด ๊ฑฐ๋“ญ์ œ๊ณฑ)์— ํ• ๋‹น๋˜๊ณ  ๋‚˜๋จธ์ง€ 23๋น„ํŠธ๋Š” ๊ฐ€์ˆ˜์— ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ์˜ˆ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ถ€๋™ ์†Œ์ˆ˜์  ์ˆซ์ž ๋‚ด๋ถ€์˜ ๋‚ด์šฉ๊ณผ ์ž‘๋™ ๋ฐฉ์‹ - 1์ฒซ ๋ฒˆ์งธ ๋น„ํŠธ๋Š” ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋น„ํŠธ์˜ ๊ฐ’์ด 0 ์ด๋ฉด ์šฐ๋ฆฌ๊ฐ€ ์–ป๋Š” ์ˆซ์ž๋Š” ์–‘์ˆ˜ ์ž…๋‹ˆ๋‹ค . ๋น„ํŠธ๊ฐ€ 1 ์ด๋ฉด ์ˆซ์ž๋Š” ์Œ์ˆ˜๊ฐ€ ๋ฉ๋‹ˆ๋‹ค . 8๋น„ํŠธ์˜ ๋‹ค์Œ ๋ธ”๋ก์€ ์ง€์ˆ˜ ๋ธ”๋ก์ด๋‹ค. ์ง€์ˆ˜๋Š” ์ผ๋ฐ˜์ ์ธ 8๋น„ํŠธ ์ˆซ์ž๋กœ ์ž‘์„ฑ๋˜๋ฉฐ ํ•„์š”ํ•œ ์ฐจ์ˆ˜๋ฅผ ์–ป์œผ๋ ค๋ฉด ๊ฒฐ๊ณผ ์ˆซ์ž์—์„œ 127์„ ๋นผ์•ผ ํ•ฉ๋‹ˆ๋‹ค . ์ด ๊ฒฝ์šฐ ์ง€์ˆ˜์˜ 8๋น„ํŠธ๋Š” 10000001 ์ž…๋‹ˆ๋‹ค . ์ด๋Š” ์ˆซ์ž 129 ์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค . ์ด๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์งˆ๋ฌธ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๊ทธ๋ฆผ์— ๋น ๋ฅธ ๋‹ต๋ณ€์ด ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ™•์žฅ๋œ ๋ฒ„์ „์€ ๋ชจ๋“  ๋ถ€์šธ ๋Œ€์ˆ˜ํ•™ ๊ณผ์ •์—์„œ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ€๋™ ์†Œ์ˆ˜์  ์ˆซ์ž ๋‚ด๋ถ€์˜ ๋‚ด์šฉ๊ณผ ์ž‘๋™ ๋ฐฉ์‹ - 21ร—2 7 + 0ร—2 6 + 0ร—2 5 + 0ร—2 4 + 0ร—2 3 + 0ร—2 2 + 0ร—2 1 + 1ร—2 0 = 1ร—128 + 1ร—1 = 128+ 1=129 ์ด 8๋น„ํŠธ์—์„œ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์ˆ˜๋Š” 11111111 2 = 255 10 ์ด๋ผ๊ณ  ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ต์ง€ ์•Š์Šต๋‹ˆ๋‹ค. (์•„๋ž˜ ์ฒจ์ž 2 ์™€ 10 ์€ ์ด์ง„์ˆ˜์™€ ์‹ญ์ง„์ˆ˜ ์ฒด๊ณ„๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.) ๊ทธ๋Ÿฌ๋‚˜ ์–‘์˜ ์ง€์ˆ˜ ๊ฐ’๋งŒ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ( 0 ~ 255 ), ๊ฒฐ๊ณผ ์ˆซ์ž๋Š” ์†Œ์ˆ˜์  ์ด์ „์— ๋งŽ์€ ์ˆซ์ž๋ฅผ ๊ฐ€์ง€์ง€๋งŒ ์ดํ›„์—๋Š” ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๊นŒ? ์Œ์ˆ˜ ๊ฐ’์„ ์–ป์œผ๋ ค๋ฉด ์ƒ์„ฑ๋œ ์ง€์ˆ˜์—์„œ 127์„ ๋นผ์•ผ ํ•ฉ๋‹ˆ๋‹ค . ๋”ฐ๋ผ์„œ ๊ฐ๋„ ๋ฒ”์œ„๋Š” -127 ~ 128 ์ž…๋‹ˆ๋‹ค . ์šฐ๋ฆฌ์˜ ์˜ˆ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•„์š”ํ•œ ์ฐจ์ˆ˜๋Š” 129-127 = 2 ์ž…๋‹ˆ๋‹ค . ์ง€๊ธˆ์€ ์ด ์ˆซ์ž๋ฅผ ๊ธฐ์–ตํ•ด ๋‘์ž.

๊ฐ€์ˆ˜

์ด์ œ ๊ฐ€์ˆ˜์— ๋Œ€ํ•ด. 23๋น„ํŠธ๋กœ ๊ตฌ์„ฑ๋˜์ง€๋งŒ ์ฒ˜์Œ์—๋Š” ํ•ญ์ƒ ๋น„ํŠธ๊ฐ€ ํ• ๋‹น๋˜์ง€ ์•Š์€ ๋˜ ๋‹ค๋ฅธ ๋‹จ์œ„๊ฐ€ ์•”์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํŽธ์˜์„ฑ๊ณผ ๊ฒฝ์ œ์„ฑ์„ ์ด์œ ๋กœ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์†Œ์ˆ˜์  ์•ž์ด๋‚˜ ๋’ค์˜ ๊ฐ€์ˆ˜์— 0์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๋™์ผํ•œ ์ˆซ์ž๋ฅผ ๋‹ค๋ฅธ ๊ฑฐ๋“ญ์ œ๊ณฑ์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์€ ์†Œ์ˆ˜ ์ง€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค: 120,000 = 1.2ร—10 5 = 0.12ร—10 6 = 0.012ร—10 7 = 0.0012ร—10 8 ๋“ฑ. ํ•˜์ง€๋งŒ ๊ฐ€์ˆ˜๋จธ๋ฆฌ์— ๊ณ ์ •๋œ ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋งค๋ฒˆ ์ƒˆ๋กœ์šด ์ˆซ์ž๋ฅผ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. 23๋น„ํŠธ ์ด์ „์— ํ•˜๋‚˜์™€ ํ•จ๊ป˜ ํ•˜๋‚˜๊ฐ€ ๋” ์žˆ์„ ๊ฒƒ์ด๋ผ๋Š” ๊ฒƒ์„ ๋‹น์—ฐํ•˜๊ฒŒ ์ƒ๊ฐํ•ฉ์‹œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ด ๋น„ํŠธ๋Š” ์ ์œผ๋กœ ๋‚˜๋จธ์ง€ ๋น„ํŠธ์™€ ๊ตฌ๋ถ„๋˜์ง€๋งŒ ์ด๋Š” ์•„๋ฌด ์˜๋ฏธ๋„ ์—†์Šต๋‹ˆ๋‹ค. 1. ๊ทธ๊ฒŒ ๋” ํŽธํ•ด์š”. 111000000000000000000000 ๋ถ€๋™์†Œ์ˆ˜์  ์ˆซ์ž์˜ ๋‚ด๋ถ€ ๋‚ด์šฉ๊ณผ ์ž‘๋™ ๋ฐฉ์‹ - 3์ด์ œ ๊ฒฐ๊ณผ ๊ฐ€์ˆ˜๋ฅผ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ฑฐ๋“ญ์ œ๊ณฑํ•˜์—ฌ ๊ฐ ๋‹จ๊ณ„๋งˆ๋‹ค ๊ฑฐ๋“ญ์ œ๊ณฑ์„ ์ค„์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ณ„์‚ฐ ๊ฒฐ๊ณผ ์–ป์€ ๊ฑฐ๋“ญ์ œ๊ณฑ์˜ ๊ฐ’, ์ฆ‰ 2 ๋ถ€ํ„ฐ ์‹œ์ž‘ ํ•ฉ๋‹ˆ๋‹ค(2์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ์˜ ๊ฐ ๊ฐ’์„ ์“ฐ์ง€ ์•Š๊ธฐ ์œ„ํ•ด ์˜๋„์ ์œผ๋กœ ๊ฐ„๋‹จํ•œ ์˜ˆ๋ฅผ ์„ ํƒํ–ˆ์œผ๋ฉฐ, ํ•ด๋‹น ๋น„ํŠธ๋Š” 0์ž„) ๋ถ€๋™ ์†Œ์ˆ˜์  ์ˆซ์ž ์•ˆ์— ๋ฌด์—‡์ด ์žˆ๊ณ  ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ? - 41ร—2 2 + 1ร—2 1 + 1ร—2 0 + 1ร—2 -1 = 1ร—4 + 1ร—2 + 1ร—1 + 1ร—0.5 = 4+2+1+0.5 = 7.5 ๊ฒฐ๊ณผ 7.5 ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ด ๋งํฌ ์—์„œ ์ •ํ™•์„ฑ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ

ํ‘œ์ค€ ๋ถ€๋™ ์†Œ์ˆ˜์  ์ˆซ์ž๋Š” float32๋น„ํŠธ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋น„ํŠธ๋Š” ๋ถ€ํ˜ธ(+ ๋˜๋Š” -)์ด๊ณ , ๋‹ค์Œ 8๊ฐœ๋Š” ์ง€์ˆ˜, ๋‹ค์Œ 23๊ฐœ๋Š” ๊ฐ€์ˆ˜์ž…๋‹ˆ๋‹ค. ๋ถ€ํ˜ธ์— ๋”ฐ๋ผ - ๋น„ํŠธ 0์ด ์–‘์ˆ˜์ธ ๊ฒฝ์šฐ. ๋น„ํŠธ 1์ด ์Œ์ˆ˜์ธ ๊ฒฝ์šฐ. ์ง€์ˆ˜๋ฒ•์œผ๋กœ ๋น„ํŠธ ๋‹จ์œ„๋ฅผ 10์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค(์™ผ์ชฝ์—์„œ ์ฒซ ๋ฒˆ์งธ ๋น„ํŠธ๋Š” 128 , ๋‘ ๋ฒˆ์งธ ๋น„ํŠธ๋Š” 64 , ์„ธ ๋ฒˆ์งธ ๋น„ํŠธ๋Š” 32 , ๋„ค ๋ฒˆ์งธ ๋น„ํŠธ๋Š” 16 , ๋‹ค์„ฏ ๋ฒˆ์งธ ๋น„ํŠธ๋Š” 8 , ์—ฌ์„ฏ ๋ฒˆ์งธ ๋น„ํŠธ๋Š” 4 , ์ผ๊ณฑ ๋ฒˆ์งธ ๋น„ํŠธ๋Š” 2 , ์—ฌ๋Ÿ ๋ฒˆ์งธ๋Š” 1 ) ๊ฒฐ๊ณผ ์ˆซ์ž์—์„œ 127์„ ๋นผ๋ฉด ์‹œ์ž‘ํ•  ์ •๋„๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. ๊ฐ€์ˆ˜์— ๋”ฐ๋ฅด๋ฉด ์•ž์— ์žˆ๋Š” ๊ธฐ์กด 23๋น„ํŠธ์— ๊ฐ’ 1์„ ๊ฐ–๋Š” ๋˜ ๋‹ค๋ฅธ ๋น„ํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ๊ทธ๋กœ๋ถ€ํ„ฐ ์šฐ๋ฆฌ๊ฐ€ ๋ฐ›์€ ์ „๋ ฅ์„ ๋†’์ด๊ธฐ ์‹œ์ž‘ํ•˜์—ฌ ๊ฐ ํ›„์† ๋น„ํŠธ์—์„œ ์ด ์ „๋ ฅ์„ ๊ฐ์†Œ์‹œํ‚ต๋‹ˆ๋‹ค. ๊ทธ๊ฒŒ ๋‹ค์•ผ, ์–˜๋“ค์•„! ๋ถ€๋™์†Œ์ˆ˜์  ์ˆซ์ž์˜ ๋‚ด์šฉ๊ณผ ์ž‘๋™ ๋ฐฉ์‹ - 5์ถ”์‹ : ์ˆ™์ œ๋กœ ์ด ๊ธฐ์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ€๋™ ์†Œ์ˆ˜์  ์ˆซ์ž๋ฅผ ์‚ฌ์šฉํ•œ ๋‹ค์ˆ˜์˜ ์‚ฐ์ˆ  ์—ฐ์‚ฐ์—์„œ ์ •๋ฐ€๋„ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ด์œ ์— ๋Œ€ํ•œ ๋ฒ„์ „์„ ๋Œ“๊ธ€์— ๋‚จ๊ฒจ์ฃผ์„ธ์š”.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION