κΈ°μλ² Numeral System
2μ§λ²(binary system): 2λ₯Ό λ°μΌλ‘ νλ κΈ°μλ². 0κ³Ό 1 λ μ«μλ₯Ό μ¬μ©.
8μ§λ²(octal system): 8μ λ°μΌλ‘ νλ κΈ°μλ². 0λΆν° 7κΉμ§μ μ«μλ₯Ό μ¬μ©.
16μ§λ²(hesadecimal system): 16μ λ°μΌλ‘ νλ κΈ°μλ². 0λΆν° 9κΉμ§μ μ«μ, AλΆν° FκΉμ§μ λ‘λ§μλ₯Ό μ¬μ©.
λͺ¨λ κΈ°μλ²μ μλμ κ°μ΄ κ° μ리μμ λ°μ κ±°λμ κ³±μ κ³±μΌλ‘ λνλ΄μ΄ 10μ§μλ‘ λ³νν μ μλ€.
μ»΄ν¨ν°μμ 2μ§λ²μ μ¬μ©νλ μ΄μ ?
μ»΄ν¨ν°μ CPU λ° λ©λͺ¨λ¦¬λ μ§μ νλ‘(Integrated Circuit, IC)λ‘ κ΅¬μ±λμ΄ μλ€. ICμ ν κ°κ°μ λ³΄ν΅ μ§λ₯μ μ 0V λλ +5V μ€ νλμ μ μμ κ°κ² λμ΄, ν 1κ°λ‘λ ON/OFF λ κ°μ§ μνλ§ λνλΌ μ μλ€.
μ΄λ¬ν ICμ νΉμ± λλ¬Έμ μ»΄ν¨ν° λ΄λΆμμλ λͺ¨λ λ°μ΄ν°λ₯Ό 2μ§μλ‘ λ€λ£¨μ΄μΌ νλ©°, μ΄λ μ μνκ³Ό μ€μν λͺ¨λ μ μ©λλ€. λ¨ 10μ§λ²(decimal system)κ³Ό λ¬λ¦¬, 2μ§λ²(binary system)μΌλ‘ μ μνκ³Ό μ€μνμ λνλ΄λ λ°©λ²μ λ§€μ° λ€λ₯΄λ€.
κ³ μ μμμ Fixed-Point Arithmetic
μμμ μ μμΉκ° νΉμ μμΉμ κ³ μ λμ΄ μλ€κ³ κ°μ νκ³ μ€μλ₯Ό νννλ λ°©μ.
κ·Έλ¬λ μ»΄ν¨ν° λ΄λΆμμλ 123.456κ³Ό κ°μ κ³ μ μμμ λ°©μμΌλ‘ μ€μλ₯Ό ννν μ μλ€.
λΆλμμμ Floating Point Arithmetic
μμμ μ μμΉκ° κ³ μ λμ΄ μμ§ μκ³ μμΉλ₯Ό λνλ΄λ μλ₯Ό λ°λ‘ νκΈ°νμ¬ μ€μλ₯Ό νννλ λ°©μ.
λΆνΈ(sign bit), κ°μ/μ ν¨μ«μ(significand), λ°μ(base), μ§μ(exponent)λ‘ κ΅¬μ±λλ€.
μ»΄ν¨ν° λ΄μμλ 2μ§λ²μ μ¬μ©νκΈ° λλ¬Έμ λ°μλ νμ 2κ° λλ€.
IEEE νμ€ λ°©μμΌλ‘ λΆλ μμλ₯Ό νννλ λ°©μμ λ€μκ³Ό κ°λ€.
λ°°μ λ λΆλ μμ(double-precision floating-point number): μ 체 64λΉνΈ (λΆνΈ 1λΉνΈ, μ§μ 11λΉνΈ, κ°μ 52λΉνΈ)
λ¨μ λ λΆλ μμ(single-precision floating-point number): μ 체 32λΉνΈ (λΆνΈ 1λΉνΈ, μ§μ 8λΉνΈ, κ°μ 23λΉνΈ)
보μ Complementary Number
μμ κ°μ΄ λΊμ λ λ§μ κ³Ό κ°μ λ°©μμΌλ‘ μ°μ°νκΈ° μνμ¬ μμ 2μ§μλ₯Ό 보μλ‘ λνλΈλ€.
μΌλ°μ μΌλ‘ μ΅μμ λΉνΈ(Most Significan Bit, MSB)λ₯Ό μ¬μ©νλλ°, μ΄λ₯Ό 'λΆνΈ λΉνΈ'λΌκ³ λΆλ₯΄λ©° μμλ 0, μμλ 1μ λνλΈλ€.
-3μ κ²½μ°, 10000011λ‘ νννλ κ²μ΄ μλλΌ μλμ κ°μ λ°©μμΌλ‘ λνλΈλ€.
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
β +3μ 0κ³Ό 1μ λ°μ
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
β 1μ λν¨
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
μ΄λ μλμ μμ 보μλ₯Ό λνλ©΄ 0μ κ²°κ³Όκ° λμ€λλ‘ λ§λ€κΈ° μν΄ κ³ μλ κ²μ΄λ©°
λ°μ΄ν° νμ
μ νΉμ±μ μ΄κ³Όλλ λΉνΈλ 무μνκΈ° λλ¬Έμ μ°μ°μ΄ μ±λ¦½νκ² λλ€.
'νλ‘κ·Έλλ°' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μμ¬λμ Pseudo-Random Number (0) | 2015.03.03 |
---|---|
λ°μ΄ν° νμ Data Type (0) | 2015.03.03 |
[tbd] λ©λͺ¨λ¦¬ μμ (0) | 2015.03.03 |
[tbd] μ»΄ν¨ν° μΈμ΄ Computer Language (0) | 2015.03.03 |
[tbd] Disk, Memory, CPU, ALU, FPU (0) | 2015.03.03 |