BCD to Excess-3 Code Converter
BCDλ₯Ό μ λ ₯λ°μμ μ΄μ 3μ λν κ°μ μΆλ ₯νλ λ³νκΈ°λ₯Ό μ€κ³ν΄λ³΄λλ‘ νκ² μ΅λλ€.
μμνλ‘μ μμ μΈλ§νΌ, μ λ ₯μ μ§λ ¬λ‘ λ€μ΄μ€κ³ , μΆλ ₯λ κ·Έμ λ§κ² λ°λ‘ λ°λ‘ μ§λ ¬λ‘ μΆλ ₯λλ€κ³ νκ² μ΅λλ€.
1. μνκ·Έλν μμ±νκΈ°
μ°μ μνκ·Έλνλ₯Ό μμ±νλ € νλλ°, BCDμ 3μ λνλ κ²μ λν μνκ·Έλνλ₯Ό κ·Έλ¦¬κΈ°κ° μ‘°κΈ μ΄λ ΅μ΅λλ€.
μ΄λ° κ²½μ° λ¨Όμ μ λ ₯μ λν μΆλ ₯νλ₯Ό μμ±ν©λλ€.
μ΄λ₯Ό κ°μ§κ³ μν κ·Έλνλ₯Ό μμ±ν΄ 보λλ‘ νκ² μ΅λλ€.
2. μ΅μμνμλ‘ κ°λ΅ν
λ μνκ° μμΌλ‘μ λͺ¨λ μ λ ₯μ λν΄ κ°μ μΆλ ₯μ λ°μμν¨λ€λ©΄ μ΄λ ꡬλΆλΆκ°λ₯ν μνμ΄λ©°, λ°λΌμ μ€μΌ μ μμ΅λλ€.
κ°λ΅ννλ λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€.
(νμ€νμ§λ μμ λ°©λ²μ΄λ, μ°Έκ³ μ©μΌλ‘λ§ νμΈν΄μ£ΌμΈμ)
κ°λ΅ν λ°©λ²
ν¨λ¦¬ν°μ²΄μ»€μ²λΌ μ λ ₯μ΄ λμμμ΄ λ€μ΄μ€λ κ²μ΄ μλ,
BCD μ²λΌ nλΉνΈλ₯Ό μ£ΌκΈ°λ‘ μ²μμνλ‘ λλμκ°λ μμ λ€μμ μ¬μ© κ°λ₯ν λ°©λ²μ λλ€.
(μμ : 3λΉνΈ 2μ§μμ 2λ₯Ό λν μλ‘ λ³ννλ λ³νκΈ°, 4λΉνΈ 2μ§μμ 4λ₯Ό λΊ μλ‘ λ³ννλ λ³νκΈ°)
κ°μ₯ λ§μ§λ§ μνλ€μ μ λ ₯μ λν μΆλ ₯μ νμΈνμ¬,
λμΌν μ λ ₯μ λν΄ λμΌν μΆλ ₯μ λ°μμν€λ μνλ₯Ό ꡬλΆλΆκ°λ₯ μνλ‘ λ§λλλ€.
무κ΄νμ λν΄μλ μνλ₯Ό μ€μΌ μ μλ λ°©ν₯μΌλ‘ μ€μ ν©λλ€.
μμ μμμμλ $S_8, \; S_9,\; S_{13}$ μ 1μ λν μΆλ ₯μ΄ μ ν΄μ§μ§ μμκΈ°μ 1μ μΆλ ₯νλ€κ³ νκ³ κ΅¬λΆλΆκ°λ₯ν μνλ€λ‘ λ§λ€μμ΅λλ€.
ꡬλΆνκΈ° νΈνκ² κ°μ μκΉλ‘ λνλ΄μμΌλ©°, μ΄μ λΆν° ꡬλΆλΆκ°λ₯κ³Ό λμΌν μκΉμ μνλ κ°μ μλ―Έλ‘ μ¬μ©νκ² μ΅λλ€.
μμ²λΌ ꡬλΆλΆκ°λ₯ν μνλ€μ νλμ μ§ν©μΌλ‘ λͺ¨μ μ΄ν, λͺ¨λ μνμ λν΄ μμ μ΄ λλ¬μΌλ©΄ μ΄μ μνμ λν΄ κ°μ μμ μ μ§νν΄μΌ ν©λλ€.
μ΄μ μνλ₯Ό νμΈν©λλ€.
μ΄μ μνμμ λμΌ μ λ ₯μ λν΄ λμΌν μΆλ ₯μ λ°μμν€κ³ ,
λν λμΌν μνλ‘ μ΄λνλ μνλ€μ ꡬλΆλΆκ°λ₯ μνλ€λ‘ μ€μ ν©λλ€.
μ λ ₯μ λν μΆλ ₯κ³Ό, λλ¬νλ μνλ₯Ό λͺ¨λ νμΈν΄μΌ ν©λλ€.
ν΄λΉ μμ μ λͺ¨λ λ Έλμ λν λΆλ₯κ° λλ λ κΉμ§ λ°λ³΅ν©λλ€.
λ€μμ μμ±λ μνμ λλ€.
ꡬλΆλΆκ°λ₯ν μνλ€μ νλμ μνλ‘ λ§λλλ€.
μ΄κ²μ΄ μ΅μ’ μ μΌλ‘ μΆμλ μνκ·Έλνμ λλ€.
μ΄ μνκ° 7κ°λ‘ κ°λ΅ν λμμ΅λλ€.
μ΄μ μννλ₯Ό κ·Έλ €λ³΄κ² μ΅λλ€.
3. ν립νλ‘ κ°μ κ²°μ
μνμ κ°μκ° 7κ°μ΄λ―λ‘, μ΄λ $2^{2} < 7 \leq 2^{3}$ μ λλ€.
μ¦ ν립νλ‘μ 3κ° νμν©λλ€.
4. μν ν λΉ
5. ν립νλ‘μ μ λ ₯ 맡과 νλ‘μ μΆλ ₯ 맡μ 그립λλ€.
ν립νλ‘μ D ν립νλ‘μ μ¬μ©νκ² μ΅λλ€.
6. λ Όλ¦¬λλ‘ ννν©λλ€.
^^ μμμ νμμΌ!
'π₯ Computer Science > λ Όλ¦¬νλ‘' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ Όλ¦¬νλ‘] (18) - μμνλ‘ μ€κ³λ°©λ² [1] (0) | 2022.05.29 |
---|---|
[λ Όλ¦¬νλ‘] (17) - μμνλ‘μ λΆμλ² - λ°λ¦¬κΈ°κ³ (0) | 2022.05.29 |
[λ Όλ¦¬νλ‘] (16) - μμνλ‘μ λΆμλ² - 무μ΄κΈ°κ³ (0) | 2022.05.20 |
[λ Όλ¦¬νλ‘] (15) - μ§λ ¬λ§μ κΈ°(Serial Adder) (0) | 2022.05.20 |
[λ Όλ¦¬νλ‘] (14) - μμ ν¨λ¦¬ν°κ²μ¬κΈ° (Sequential Parity Checker) (0) | 2022.05.20 |