μ»΄ν¨ν° νλμ¨μ΄μ μΈμ΄, 16μ§λ² μ΄ν΄νκΈ°
μ°λ¦¬λ μΌμμνμμ 0λΆν° 9κΉμ§μ μ«μλ₯Ό μ¬μ©νλ 10μ§λ²(Decimal)μ μ΅μν©λλ€. λ°λ©΄ μ»΄ν¨ν°λ 0κ³Ό 1λ§μ μ¬μ©νλ 2μ§λ²(Binary)μΌλ‘ λμνμ£ . νμ§λ§ 2μ§λ²μ μ«μκ° λ무 κΈΈμ΄μ Έμ μ¬λμ΄ μ½κΈ°μ λ§€μ° λΆνΈν©λλ€. μ΄λ₯Ό ν΄κ²°νκΈ° μν΄ νλ‘κ·Έλλ° μΈκ³μμ λ리 μ°μ΄λ κ²μ΄ λ°λ‘ **16μ§λ²(Hexadecimal)**μ λλ€. 16μ§λ²μ 4λΉνΈ(2μ§μ 4μ리)λ₯Ό λ¨ νλμ λ¬Έμλ‘ ννν μ μμ΄, λ©λͺ¨λ¦¬ μ£Όμλ μμ κ°(#RRGGBB), λ€νΈμν¬μ MAC μ£Όμ λ±μ κ°κ²°νκ² λνλ΄λ λ° μ΅μ νλμ΄ μμ΅λλ€.
λ³Έ λ³νκΈ°λ κ°λ°μλ€μ΄ κ°μ₯ λΉλ²νκ² μννλ 16μ§μμ 10μ§μ κ°μ λ³νμ μ€μκ°μΌλ‘ μ§μν©λλ€. 16μ§μ μ λ ₯ μ μ λμ¬ `0x` μ 무μ μκ΄μμ΄ μ μ°νκ² μΈμνλ©°, λμλ¬Έμ(A~F) κ΅¬λΆ μμ΄ μ νν μμΉλ₯Ό λμΆν©λλ€. μλ² λλ μμ€ν κ°λ° μ λ μ§μ€ν° κ°μ νμΈνκ±°λ, μΉ λμμΈ μ€ μ»¬λ¬ μ½λμ λͺ λλ₯Ό μμΉλ‘ κ³μ°ν΄μΌ ν λ λ§€μ° μ μ©ν©λλ€. νΉν λ³ν κ³Όμ μμ ν΄λΉ μ«μμ 2μ§μ κ°κΉμ§ ν¨κ» μ 곡νμ¬ μ μμ€(Low-level) λ°μ΄ν° μ²λ¦¬λ₯Ό μν μ§κ΄μ μΈ ν΅μ°°μ μ 곡ν©λλ€.
μ νν μμΉ λ³νμ νλ‘κ·Έλ¨μ 무결μ±μ μ§ν€λ 첫걸μμ λλ€. ν° μ«μλ₯Ό λ€λ£° λ λ°μν μ μλ μ€λ²νλ‘μ°λ₯Ό λ°©μ§νκ³ , μλ‘ λ€λ₯Έ μ§λ² κ°μ κ΄κ³λ₯Ό μκ°μ μΌλ‘ μ΄ν΄ν΄ 보μΈμ. μ¬νμ°λλ 볡μ‘ν μ리 κ³μ°μ λμ΄λλ¦¬κ³ μ¬λ¬λΆμ΄ λ‘μ§ μ€κ³μλ§ μ§μ€ν μ μλλ‘ λμ΅λλ€. μ§κΈ λ°λ‘ μ«μλ₯Ό μ λ ₯νμ¬ μ§λ²μ μΈκ³λ₯Ό ννν΄ λ³΄μΈμ.
μμ£Ό 묻λ μ§λ¬Έ (FAQ)
A: ν μ리μ 10 μ΄μμ μ(10~15)λ₯Ό ννν΄μΌ νλλ°, μ«μλ 9κΉμ§λ°μ μκΈ° λλ¬Έμ λλ€. κ·Έλμ A(10)λΆν° F(15)κΉμ§λ₯Ό λΉλ € μ¬μ©ν©λλ€.
A: #FFFFFFλ 16μ§μλ‘ FFFFFFμ΄λ©°, μ΄λ₯Ό 10μ§μλ‘ λ³ννλ©΄ 16,777,215κ° λ©λλ€. μ΄λ 24λΉνΈ νΈλ£¨ 컬λ¬κ° ννν μ μλ μ΅λ μμ μμ κ°μ΅λλ€.
A: λ³Έ λꡬλ μλ°μ€ν¬λ¦½νΈμ BigInt κΈ°λ₯μ νμ©νμ¬ λ§€μ° ν° μ μκ°λ μ λ°λ μμ€ μμ΄ μμ μ μΌλ‘ λ³νν΄ μ€λλ€.