Skip to content

Latest commit

Β 

History

History
32 lines (25 loc) Β· 1.31 KB

floatingpoint.md

File metadata and controls

32 lines (25 loc) Β· 1.31 KB

Floating Poaint(뢀동 μ†Œμˆ˜μ )

λΆ€λ™μ†Œμˆ˜μ μ„ μ‚¬μš©ν•˜λŠ” 이유

μ»΄ν“¨ν„°μ—μ„œ μ†Œμˆ˜μ μ„ ν‘œν˜„ν•˜λŠ” λ°©μ‹μ—λŠ” 뢀동 μ†Œμˆ˜μ κ³Ό κ³ μ • μ†Œμˆ˜μ μ΄ μžˆμŠ΅λ‹ˆλ‹€. κ³ μ • μ†Œμˆ˜μ  방식은 μ†Œμˆ˜μ μ΄ 항상 κ³ μ •λœ μœ„μΉ˜μ— μžˆλ‹€λŠ” 의미둜 μ •μˆ˜λ₯Ό ν‘œν˜„ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€. __ 뢀동 μ†Œμˆ˜μ __ 방식은 μ†Œμˆ˜μ μ˜ μœ„μΉ˜κ°€ λ°”λ€ŒκΈ° λ•Œλ¬Έμ— μ‹€μˆ˜λ₯Ό ν‘œν˜„ν•  λ•Œ 주둜 μ‚¬μš©ν•˜λ©° κ³ μ • μ†Œμˆ˜μ  방식보닀 넓은 λ²”μœ„λ₯Ό ν‘œν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

FIxed Point(κ³ μ • μ†Œμˆ˜μ )

μ†Œμˆ˜μ μ˜ μœ„μΉ˜λ₯Ό 미리 정해놓고 μ†Œμˆ˜λ₯Ό ν‘œν˜„ν•˜λŠ” 방식이닀. μ•„λž˜μ™€ 같이 λ‹¨μˆœν•œ κ΅¬μ‘°μ΄μ§€λ§Œ ν‘œν˜„μ˜ λ²”μœ„κ°€ 쒁닀.

-2.123123 
MSB : -
μ •μˆ˜λΆ€ : 3
μ†Œμˆ˜λΆ€ : 0.123123

fp

Floating Pint(뢀동 μ†Œμˆ˜μ )

μ§€μˆ˜μ˜ 값에 따라 μ†Œμˆ˜μ μ΄ μ›€μ§μ΄λŠ” λ°©μ‹μœΌλ‘œ μ‹€μˆ˜λ₯Ό ν‘œν˜„ν•œλ‹€. ν‘œν˜„ν•  수 μžˆλŠ” λ²”μœ„κ°€ λ„“μ§€λ§Œ μ˜€μ°¨κ°€ λ°œμƒν•  수 μžˆλ‹€.

23.67 x 10^1
MSB : +
κ°€μˆ˜λΆ€ : 23.67
(λ°‘μˆ˜ : 10)
μ§€μˆ˜λΆ€(bias) : 1

μ‹€μˆ˜λ₯Ό 뢀동 μ†Œμˆ˜μ  λ°©μ‹μœΌλ‘œ μ €μž₯ν•  λ•ŒλŠ” μ •κ·œν™” 과정을 κΌ­ κ±°μΉœλ‹€. 2μ§„ μ†Œμˆ˜λ‘œ 고치고 λ‚œ λ’€μ—μ„œμ•Ό 뢀동 μ†Œμˆ˜μ  ν‘œν˜„μ΄ κ°€λŠ₯ν•œ 것이닀.

μ°Έκ³ 

뢀동 μ†Œμˆ˜μ 