π€― λ°μ΄ν°, μμ λ€μ¬λ€λ³΄λ©΄ μ΄λ κ² μκ²Όλ€?! λ΄λΆ νν λ°©μ μλ²½ μ 리
A. λ°μ΄ν° ννμ κΈ°λ³Έ: μ΄μ§μμ 16μ§μ
μ»΄ν¨ν°λ 0κ³Ό 1λ‘ μ΄λ£¨μ΄μ§ μ΄μ§μ 체κ³λ₯Ό μ¬μ©νμ¬ λ°μ΄ν°λ₯Ό μ²λ¦¬ν©λλ€. μ΄μ§μλ 2μ§λ²μ μ¬μ©νλ©°, κ° μλ¦Ώμλ 2μ κ±°λμ κ³±μ λνλ λλ€. 16μ§μλ μ΄μ§μλ₯Ό λ κ°κ²°νκ² νννκΈ° μν΄ μ¬μ©λλ 16μ§λ²μ λλ€. μ΄μ§μ 4μλ¦¬κ° 16μ§μ 1μ리μ ν΄λΉν©λλ€. μλ₯Ό λ€μ΄, μ΄μ§μ 1010μ 16μ§μ Aλ‘ ννλ©λλ€.
B. μ μμ νν: 보μ νν λ°©μ
μ μλ λΆνΈ λΉνΈμ ν¬κΈ° λΉνΈλ₯Ό μ¬μ©νμ¬ ννλ μ μμ§λ§, μ»΄ν¨ν°λ μ£Όλ‘ λ³΄μ νν λ°©μμ μ¬μ©ν©λλ€. νΉν 2μ 보μ ννμ λ§μ κ³Ό λΊμ μ λͺ¨λ λ§μ μ°μ°μΌλ‘ μ²λ¦¬ν μ μμ΄ ν¨μ¨μ μ λλ€. μμλ₯Ό νννλ λ°©λ²κ³Ό 2μ 보μλ₯Ό ꡬνλ λ°©λ²μ λν΄ μμΈν μμλ³΄κ² μ΅λλ€.
- μμ νν: κ·Έλλ‘ μ΄μ§μλ‘ νν
- μμ νν: 2μ 보μλ₯Ό μ΄μ©νμ¬ νν (λͺ¨λ λΉνΈλ₯Ό λ°μ νκ³ 1μ λν¨)
μμλ₯Ό ν΅ν΄ 2μ 보μ ννμ μ§μ νμΈν΄λ³΄μΈμ. (μμ μΆκ°)
C. μ€μμ νν: λΆλμμμ νν λ°©μ
μ€μλ λΆνΈ, μ§μ, κ°μλ‘ κ΅¬μ±λ λΆλμμμ νν λ°©μμ μ¬μ©νμ¬ ννλ©λλ€. IEEE 754 νμ€μ λΆλμμμ νν λ°©μμ λν νμ€μ μ μνκ³ μμ΅λλ€. μ κ·ν κ³Όμ μ ν΅ν΄ μ€μλ₯Ό νννλ κ³Όμ κ³Ό, λΆλμμμ μ νκ³(μ€μ°¨)μ λν΄μλ λ€λ£¨κ² μ΅λλ€.
D. λ€μν λ°μ΄ν° νμ κ³Ό ν¬κΈ°
νλ‘κ·Έλλ° μΈμ΄μμλ λ€μν λ°μ΄ν° νμ (μ μν, μ€μν, λ¬Έμν, λ Όλ¦¬ν λ±)μ μ 곡ν©λλ€. κ° λ°μ΄ν° νμ μ λ©λͺ¨λ¦¬μμ μ°¨μ§νλ ν¬κΈ°κ° λ€λ₯΄λ©°, μ΄λ λ°μ΄ν°μ νν λ²μμ μ λ°λμ μν₯μ λ―ΈμΉ©λλ€. λ€μν λ°μ΄ν° νμ μ ν¬κΈ°μ νν λ²μλ₯Ό λΉκ΅νκ³ , κ° νμ μ μ ννλ κΈ°μ€μ λν΄ μμλ³΄κ² μ΅λλ€.
λ°μ΄ν° νμ | ν¬κΈ° (λ°μ΄νΈ) | νν λ²μ |
---|---|---|
int | 4 | -2,147,483,648 ~ 2,147,483,647 |
E. λ§μΉλ©°
μ΄ κΈμμλ μ»΄ν¨ν° λ΄λΆμμ λ°μ΄ν°κ° μ΄λ»κ² ννλλμ§μ λν΄ μμΈν μμ보μμ΅λλ€. μ΄μ§μ, 16μ§μ, 보μ νν, λΆλμμμ νν λ± λ€μν κ°λ μ μ΄ν΄νλ κ²μ μ»΄ν¨ν° μμ€ν μ μλ μ리λ₯Ό μ΄ν΄νλ λ° νμμ μ λλ€. λ³Έ κΈμ΄ μ»΄ν¨ν° κ³Όνμ λν μ΄ν΄λ₯Ό λμ΄λ λ° λμμ΄ λμκΈ°λ₯Ό λ°λλλ€.
“`.