μ†Œμˆ˜λ₯Ό λ‚˜νƒ€λ‚΄λ‹€, 뢀동 μ†Œμˆ˜μ 

μ»΄ν“¨ν„°λŠ” 자료λ₯Ό μ €μž₯ν•  λ•Œ, 2μ§„μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. μ†Œμˆ˜ 뢀뢄이 μžˆλŠ” 숫자, 즉 μ‹€μˆ˜ λ˜ν•œ 2μ§„μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ‚˜νƒ€λ‚΄λ©° 뢀동 μ†Œμˆ˜μ  데이터 ν˜•μ‹μ„ μ‚¬μš©ν•©λ‹ˆλ‹€. 뢀동 μ†Œμˆ˜μ  데이터 ν˜•μ‹μ— λŒ€ν•˜μ—¬ μ•Œμ•„λ΄…μ‹œλ‹€. (IEEE 754 ν‘œμ€€μ„ κΈ°μ€€μœΌλ‘œ μ„€λͺ…ν•©λ‹ˆλ‹€.)

ꡬ쑰

μ›ν•˜λŠ” μ‹€μˆ˜ 크기에 따라, μ‹€μˆ˜ 1개λ₯Ό ν‘œν˜„ν•˜κΈ° μœ„ν•΄ 32λΉ„νŠΈλ₯Ό μ‚¬μš©ν•  μˆ˜λ„ 있으며, 64λΉ„νŠΈλ₯Ό μ‚¬μš©ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. ν•΄λ‹Ή κΈ€μ—μ„œλŠ” 32λΉ„νŠΈλ₯Ό ν™œμš©ν•˜μ—¬ μ˜ˆμ‹œλ₯Ό λ“€κ² μŠ΅λ‹ˆλ‹€.

32λΉ„νŠΈλŠ” λΆ€ν˜Έ λΉ„νŠΈ 1κ°œμ™€ μ§€μˆ˜λΆ€ λΉ„νŠΈ 8개, 그리고 κ°€μˆ˜λΆ€ λΉ„νŠΈ 23개둜 κ΅¬μ„±λ©λ‹ˆλ‹€.

SEEE EEEE EMMM MMMMMMMM MMMM MMMM MMMM

S: λΆ€ν˜Έ λΉ„νŠΈ, E: μ§€μˆ˜λΆ€, M: κ°€μˆ˜λΆ€

λ³Έ κΈ€μ—μ„œλŠ” νŠΉλ³„ν•œ μƒν˜Έμž‘μš© μ‹œμŠ€ν…œμ„ μ μš©ν•˜μ˜€μŠ΅λ‹ˆλ‹€. 10μ§„μˆ˜ μ†Œμˆ˜λ₯Ό 뢀동 μ†Œμˆ˜μ  μžλ£Œν˜•μ„ ν™œμš©ν•˜μ—¬ λ‚˜νƒ€λ‚΄λŠ” 방법을 μ•Œμ•„λ³΄λ©°, κΈ€μ—μ„œ μ„€λͺ…을 μœ„ν•΄ μ‚¬μš©ν•˜λŠ” μ˜ˆμ‹œλ₯Ό 직접 지정할 수 μžˆμŠ΅λ‹ˆλ‹€. 즉, μžμ‹ μ΄ μ›ν•˜λŠ” μˆ«μžμ— λŒ€ν•œ λ³€ν™˜ 과정을 확인해 λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. μ•„λž˜μ— μ›ν•˜λŠ” 수λ₯Ό μž…λ ₯ν•˜μ—¬ μ˜ˆμ‹œλ₯Ό μ„€μ •ν•˜μ„Έμš”.

λΆ€ν˜Έ λΉ„νŠΈ

-314.25λ₯Ό 예둜 λ“€μ–΄ μ„€λͺ…ν•˜κ² μŠ΅λ‹ˆλ‹€.

첫 λΉ„νŠΈλŠ” λΆ€ν˜Έ λΉ„νŠΈμž…λ‹ˆλ‹€. 첫 λΉ„νŠΈκ°€ μ–‘μˆ˜ λ˜λŠ” 0이면 λΆ€ν˜Έ λΉ„νŠΈκ°€ 0이고, 음수이면 1μž…λ‹ˆλ‹€. μ˜ˆμ»¨λŒ€ 4.21은 μ–‘μˆ˜μ΄λ―€λ‘œ λΆ€ν˜Έ λΉ„νŠΈκ°€ 0, -3.14λŠ” μŒμˆ˜μ΄λ―€λ‘œ λΆ€ν˜Έ λΉ„νŠΈκ°€ 1μž…λ‹ˆλ‹€. 즉 -314.25의 첫 λΉ„νŠΈλŠ” 1μž…λ‹ˆλ‹€.

1EEE EEEE EMMM MMMMMMMM MMMM MMMM MMMM

μ§€μˆ˜λΆ€μ™€ κ°€μˆ˜λΆ€

μš°μ„ , -314.25λ₯Ό 2μ§„μˆ˜λ‘œ λ³€ν™˜ν•©μ‹œλ‹€. 2μ§„μˆ˜λŠ” 10μ§„μˆ˜μ™€ 달리 n번째 자리의 수의 κ°€μ€‘μΉ˜λŠ” 2nβˆ’12^{n-1}μž…λ‹ˆλ‹€. 예λ₯Ό λ“€λ©΄ μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€. (숫자 였λ₯Έμͺ½μ— (2)_{(2)}κ°€ μžˆλ‹€λ©΄ κ·Έ μˆ˜κ°€ 2μ§„μˆ˜μž„λ‘œ ν‘œν˜„λ˜μ—ˆμŒμ„ μ˜λ―Έν•¨)

421.5=4Γ—102+2Γ—101+1Γ—100+5Γ—10βˆ’1421.5 = 4 \times 10^2+2\times 10^1+1\times 10^0+5\times 10^{-1}
101.1(2)=1Γ—22+0Γ—21+1Γ—20+1Γ—2βˆ’1=5.5101.1_{(2)} = 1\times 2^2+0\times 2^1+1\times 2^0+1\times 2^{-1}=5.5

μœ„ λ‚΄μš©μ„ κΈ°μ–΅ν•˜λ©°, λΆ€ν˜Έλ₯Ό μ œκ±°ν•œ 314.25λ₯Ό 2μ§„μˆ˜λ‘œ λ³€ν™˜ν•˜λ©΄ 100111010.01μž…λ‹ˆλ‹€.

뢀동 μ†Œμˆ˜μ  μ΄λ¦„μ—μ„œ μ•Œ 수 μžˆλ“―μ΄, μ†Œμˆ˜μ μ˜ μœ„μΉ˜λ₯Ό λ³€ν™”μ‹œμΌœ μ €μž₯ν•©λ‹ˆλ‹€. μ†Œμˆ˜μ μ„ κ³ μ •ν•˜μ˜€μ„ λ•Œλ³΄λ‹€ 보닀 λ§Žμ€ λ²”μœ„μ˜ μ‹€μˆ˜λ₯Ό ν‘œν˜„ν•  수 있기 λ•Œλ¬Έμž…λ‹ˆλ‹€. 100111010.01λ₯Ό 0Γ—2βˆ’1270\times2^{-127}꼴둜 ν‘œν˜„ν•©λ‹ˆλ‹€. λ³€ν™˜ν•œ μˆ˜μ—μ„œ μ§€μˆ˜λΆ€λŠ” -127μž…λ‹ˆλ‹€. 그러면, -127을 2μ§„μˆ˜λ‘œ λ³€ν™˜ν•˜μ—¬ μ§€μˆ˜λΆ€ λΉ„νŠΈμ— λ„£μœΌλ©΄ λ κΉŒμš”? 정닡은 'μ•„λ‹ˆλ‹€'μž…λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 0.5λ₯Ό μœ„ 방식과 같이 ν‘œν˜„ν•˜λ©΄ 1Γ—2βˆ’11\times2^{-1}μž…λ‹ˆλ‹€. μ§€μˆ˜λΆ€λŠ” -1μž…λ‹ˆλ‹€. μ§€μˆ˜λΆ€μ—λŠ” λΆ€ν˜Έ λΉ„νŠΈκ°€ μ—†μœΌλ―€λ‘œ, -1을 μ €μž₯ν•  수 μ—†μŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ, μ§€μˆ˜λΆ€ 8λΉ„νŠΈκ°€ λ‚˜νƒ€λ‚Ό 수 μžˆλŠ” κ°’ 쀑, κ°€μš΄λ° κ°’ 127을 λ”ν•˜μ—¬ μ €μž₯ν•©λ‹ˆλ‹€. 즉, μœ„ μ˜ˆμ—μ„œ -127 + 127 = 0λ₯Ό 2μ§„μˆ˜λ‘œ λ³€ν™˜ν•œ κ°’, λ₯Ό μ§€μˆ˜λΆ€ λΉ„νŠΈμ— λ„£μŠ΅λ‹ˆλ‹€.

1 MMM MMMMMMMM MMMM MMMM MMMM

κ°€μˆ˜λΆ€μ—λŠ” 0μ—μ„œ μ†Œμˆ˜μ  μ•„λž˜ 만 μ €μž₯ν•©λ‹ˆλ‹€. 첫 μˆ˜λŠ” μ–Έμ œλ‚˜ 1이기 λ•Œλ¬Έμ— μ €μž₯ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ•žλΆ€λΆ„λΆ€ν„° μ €μž₯ν•˜λ©°, λ‚˜λ¨Έμ§€λŠ” 0으둜 μ±„μ›λ‹ˆλ‹€.

1
Made with πŸ”₯ by @siwon