λͺ¨λ μΈκ°μ μ μ²μ μΌλ‘ μ§μμ ν¬κ΅¬νλ€.
"All men by nature desire knowledge"
- μ리μ€ν ν λ μ€
μΈκ°μ λμμμ΄ λ°μ νκ³ μ§ννλ μλ¬Όμ΄λ€.
λ°°μ°μ§ μλ μΈκ°μ λνλκΈ° λ§λ ¨μ΄λ€.
int i = 4 + 4.0
// int(μ μν)
// 4(μ μν)
// 4.0(μ€μν) --(νλ³ν)-> 4(μ μν)
// i = 8
// ex) 32bit μ»΄ν¨ν°μμ μμ§μ 21.8125λ₯Ό μ κ·ν λ μ΄μ§μλ‘ λ³ν
// κ°λ
: μμ§μ 1.1μμ 0.1μ 1.0μ 1/10 | μ΄μ§μ 1.1μμ 0.1μ 1.0μ 1/2
// μ μ λΆλΆ
// μμ§μ 21. == μ΄μ§μ 10101
// μμ λΆλΆ
// μμ§μ 0.8125 == μ΄μ§μ 0.1101
// μ€λͺ
: 1(0.5) + 1(0.25) + 1(0.125) + 0 + 1(0.03125) = 0.8125
// μμ§μ 21.8125 == μ΄μ§μ 10101.1101
// μ κ·νλ μ΄μ§μ
// 10101.1101μ μ κ·ν β 0.101011101 * 2^5
// μ§μμ 5λ₯Ό μ΄μ§λ²μΌλ‘ λ³ν β 101
// μ κ·νλ λΆλμμμ μΌλ‘ λνλΈ 21.8125
// 00000010110101110100000000000000
// μ€λͺ
: 0(λΆνΈ) 00000101(μ§μλΆ) 10101110100000000000000(κ°μλΆ)
λ°λΌμ double( 8Byte ) μλ£νμ΄ float( 4Byte ) μλ£ν λ³΄λ€ λ μλμ
μμμ κΉμ§ μ ννκ² ννμ΄ κ°λ₯νλ€
보μλ λΆμ΄ λ§μ§λ μκ² μ§λ§ νΉμ μλͺ»λ μ λ³΄κ° μμΌλ©΄ μλ €μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€.
κΈ μ¬λ―Έμκ² λ΄€μ΅λλ€.