μ§λ² λ³νκΈ° μ¬μ©λ²κ³Ό μ§λ² κΈ°μ΄ μ§μ
μ§λ²(κΈ°μλ²)μ΄λ λͺ κ°μ μ«μλ₯Ό μ΄μ©ν΄ μλ₯Ό νννλ λ°©μμ λλ€. μ°λ¦¬κ° μΌμμμ μ¬μ©νλ 10μ§λ² μΈμ μ»΄ν¨ν° κ³Όνμμλ 2μ§λ², 8μ§λ², 16μ§λ²μ΄ μμ£Ό μ°μ λλ€. μ΄ λꡬλ μ΄λ μ§λ²μΌλ‘ μ λ ₯ν΄λ λλ¨Έμ§ μΈ μ§λ²μΌλ‘ μ¦μ λ³νν΄ μ€λλ€.
κ° μ§λ²μ νΉμ§
2μ§λ²(Binary)μ 0κ³Ό 1λ§μΌλ‘ μλ₯Ό ννν©λλ€. CPUμ λ©λͺ¨λ¦¬λ λͺ¨λ 2μ§μλ‘ λμνκΈ° λλ¬Έμ μ»΄ν¨ν° νλμ¨μ΄μ μ μμ€ νλ‘κ·Έλλ°μμ νμμ μΌλ‘ λ±μ₯ν©λλ€. μλ₯Ό λ€μ΄ 10μ§μ 10μ 2μ§μλ‘ 1010μ λλ€.
8μ§λ²(Octal)μ 0~7μ μ«μλ₯Ό μ¬μ©ν©λλ€. μ£Όλ‘ μ λμ€/리λ μ€ νμΌ κΆν(chmod 755 λ±)μ ννν λ μλλ€. 3λΉνΈκ° νλμ 8μ§μ μ리μ λμλμ΄ 2μ§μλ₯Ό μμΆ νννλ λ° μ 리ν©λλ€.
16μ§λ²(Hexadecimal)μ 0~9μ A~Fλ₯Ό μ¬μ©ν©λλ€. μμ μ½λ(#FF6600), λ©λͺ¨λ¦¬ μ£Όμ, λ°μ΄νΈ λ°μ΄ν° ννμ λ리 μ°μ λλ€. 4λΉνΈκ° νλμ 16μ§μ μ리μ λμλμ΄ λ°μ΄νΈ λ¨μ λ°μ΄ν°λ₯Ό κ°κ²°νκ² λνλ λλ€.
λ³ν μ리
μ΄λ μ§λ²μ΄λ λ¨Όμ 10μ§μλ‘ λ³νν λ€ λͺ©ν μ§λ²μΌλ‘ λ³ννλ κ²μ΄ κΈ°λ³Έ μ리μ λλ€. μλ₯Ό λ€μ΄ 16μ§μ FFλ₯Ό 2μ§μλ‘ λ°κΎΈλ €λ©΄ FF β 255(10μ§μ) β 11111111(2μ§μ) μμλ‘ λ³νν©λλ€. 16μ§μ ν μ리λ μ νν 4λΉνΈμ ν΄λΉνλ―λ‘, κ° μ리λ₯Ό 4λΉνΈ 2μ§μλ‘ μΉννλ λ°©μλ λ§μ΄ μλλ€.
μ£Όμμ¬ν
μ΄ λꡬλ μμ΄ μλ μ μλ§ μ§μν©λλ€. μμμ μ΄ ν¬ν¨λ μλ μμλ μ§λ² λ³ν λ°©μμ΄ λ¬λΌμ§λ―λ‘ λ³λ μ²λ¦¬κ° νμν©λλ€. 16μ§μ μ λ ₯ μ A~Fλ λμλ¬Έμ λͺ¨λ νμ©λ©λλ€.
μμ£Ό 묻λ μ§λ¬Έ
- 2μ§μ 1111 1111μ 10μ§μλ‘ μΌλ§μΈκ°μ?
- 255μ λλ€. κ° μ리μ κ°μ λͺ¨λ λνλ©΄ 128+64+32+16+8+4+2+1 = 255κ° λ©λλ€.
- νλ‘κ·Έλλ°μμ 0x μ λμ¬λ 무μμΈκ°μ?
- 0xλ λ€λ°λ₯΄λ μκ° 16μ§μμμ λνλ΄λ νκΈ° κ΄λ‘μ λλ€. μ΄ λꡬ μ λ ₯μ°½μμλ 0x μμ΄ μ«μλ§ μ λ ₯νλ©΄ λ©λλ€.