π μ± μ λͺ©:
ν κΆμΌλ‘ μ½λ μ»΄ν¨ν° ꡬ쑰μ νλ‘κ·Έλλ°
π§βπ» μ± μ μ: μ‘°λμ μ€νμΈννΈ
π νμ΄μ§: 612p (ν루μ μ½ 10pμ λμ© μ½κΈ°)
π μ½κ³ μλ κΈ°κ°: 2022.05.25 ~ing
본격μ μΌλ‘ μ»΄ν¨ν°μ λν, IT μ§μμ μκΈ° μν΄μ λ§€μΌ μ‘°κΈμ©μ΄λΌλ μ½μΌλ €κ³ λμκ΄μμ λΉλ €μλ€. κΈ°λ‘ μ νλ©΄ κΈλ°© κΉλ¨ΉμΌλκΉ κΈ°λ‘νλ©΄μ μ½μ βΏ
βπ» [2022.05.25.Wed]
βΏ μ’μ νλ‘κ·Έλλ¨Έλ μ’μ λΉνμ μ¬κ³ μ λΆμ κΈ°μ μ μ§λ μΌ νλ€. 볡μ‘ν λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ νλ‘κ·Έλλ¨Έλ νλ‘κ·Έλ¨μ΄ μ¬λ°λ₯Έ λ¬Έμ λ₯Ό μ λλ‘ ν΄κ²°νλμ§ νλ¨ν λ₯λ ₯μ κ°μΆ°μΌ νλ€.
βΏ μ’μ νλ‘κ·Έλλ¨Έλ μλν λΏλ§ μλλΌ λ€λ₯Έ μ¬λλ€μ΄ μ΄ν΄νκ³ μ μ§λ³΄μνκΈ° μ¬μ΄ μ½λλ₯Ό μμ±νλ€.
βΏ μ’μ νλ‘κ·Έλλ¨Έλ μ»΄ν¨ν° μλμ μ μ΄ν΄ν΄μΌ νλ€. κΈ°λ° μ§μμ΄ μμΌλ©΄ 볡μ‘ν λ¬Έμ λ₯Ό μ ν μ μλ€. μ΄ μ± μ νλ‘κ·Έλλ°μ λ°°μ°κ³ μμ§λ§ κΉμ΄ λΆμ‘±μΌλ‘ μΈν΄ λΆλ§μ‘±μ€λ¬μ νλ μ¬λμ μν μ± μ΄λ€. κ·Έλ¦¬κ³ μ΄λ―Έ νλ‘κ·Έλλ°μ λ°°μ μ§λ§ νλ‘κ·Έλλ°κ³Ό μ»΄ν¨ν°μ λν΄ λ μ μκ³ μΆμ΄ νλ μ¬λμ μν μ± μ΄κΈ°λ νλ€.
- binary(2μ§λ² μ¬μ©; 0,1) + digit(μ«μ; 10μ§μ: 0~9)
- λΉνΈλ₯Ό μ¬μ©νλ©΄ μ μ λΉμ©μΌλ‘ νΈλ¦¬νκ² κΈ°νΈλ₯Ό λ΄μ μ μλ€
- λΉνΈλ 2μ§λ² μ¬μ©
λ Όλ¦¬ μ°μ°(logic operation)
: λ€λ₯Έ λΉνΈλ€μ΄ νννλ λ΄μ©μΌλ‘λΆν° μλ‘μ΄ λΉνΈλ₯Ό λ§λ€μ΄λ΄λ λμ
λΉνΈμ λν΄ μ¬μ©ν μ μλ μ°μ° κ·μΉμ μ§ν©
- NOT: λ Όλ¦¬μ λ°λ / λ¨μ§ μ λ ₯μ μνλ₯Ό λ°λλ‘ λ°μ
- AND: λ μ΄μμ λΉνΈμ μμ© / λͺ¨λ μ°Έμ΄μ΄μΌ μ°Έ
- OR: λ μ΄μμ λΉνΈμ μμ© / μ΄λ νλλΌλ μ°Έμ΄λ©΄ μ°Έ
- XOR(eXclusive OR): 첫 λ²μ§Έ λΉνΈμ λ λ²μ§Έ λΉνΈκ° λ€λ₯Έ κ°μΈ κ²½μ°μλ§ μ°Έ
a AND b μ°μ° = NOT(NOT a OR NOT b)
β NOTμ μΆ©λΆν μ¬μ©νλ©΄ AND μ°μ°μ OR μ°μ°μΌλ‘ λμ ν μ μλ€(μλ μ±λ¦½)
πΒ μ°μ°μ μ΅μννμ¬ λΉμ©μ μ΅μνν μ μμ
μμ μ μ νν
ex. 2μ§μλ‘ ννν 5,028 β 13λΉνΈ μ
2^12 | 2^11 | 2^10 | 2^9 | 2^8 | 2^7 | 2^6 | 2^5 | 2^4 | 2^3 | 2^2 | 2^1 | 2^0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
MSB | LSB |
βΒ MSB: Most Significant Bit
βΒ LSB: Least Significant Bit
2μ§μμ λ§μ
ex. 1 + 5
[1] | 0 | 0 | 1 |
---|---|---|---|
[5] | 1 | 0 | 1 |
[6] | 1 | 1 | 0 |
βΒ 1 + 1 β 2 (2μ§μμμ 2λ μ‘΄μ¬νμ§μμΌλ―λ‘ 2λ₯Ό 2μ§μλ‘ λνλ΄λ©΄ 10 β μ¦ 0μ νμνκ³ λ€μ μ리 μμ 1μ μ¬λ €μ€
βΒ Overflow
: μ°λ¦¬κ° μ¬μ©ν λΉνΈμ κ°μλ‘ ννν μ μλ λ²μλ₯Ό λ²μ΄λ κ²½μ° λ°μ β MSBμμ μ¬λ¦Ό λ°μ
βΒ Underflow
: MSB μμͺ½μμ 1μ λΉλ €μ€λ κ²½μ°
μμ νν
a. λΆνΈμ ν¬κΈ°(sign and magnitude) ννλ²
b. 1μ 보μ(oneβs complement) ννλ²
μμμ λͺ¨λ λΉνΈλ₯Ό λ€μ§λ λ°©λ²
MSB μͺ½μμ μ¬λ¦Όμ΄ λ°μν κ²½μ° LSBλ‘ μ¬λ¦Ό μ λ¬
β μν μ¬λ¦Ό
(end-around carry) νμ
βΒ 0μ νννλ λ°©λ²μ΄ 2κ°μ§(+0, -0)μ΄λ―λ‘ λΉμ© λλΉ, μν μ¬λ¦Ό λ°©λ² λ³΅μ‘ β μ¬μ© X
c. 2μ 보μ(twoβs complement) ννλ²
λΆνΈκ° μλ μ μλ₯Ό ννν λ κ°μ₯ λ리 μ°μ΄λ λ°©λ²
μλ₯Ό λ€μ΄ +1(0001)κ³Ό λν΄ 0(0000)μ λ§λ€ μ μλ μμΈ -1μ 2μ§λ² μ μ°ΎκΈ°
β μ¦, -1μ 2μ§λ² 1111λ‘ νν
β μ΄λ€ μμ λΉνΈλ₯Ό λ€μ§κ³ (NOT) 1μ μΆκ°νλ©΄ μ΄λ€ μμ μμ νν κ°λ₯
βΒ μ΄λ MSBμμ μ¬λ¦Όμ΄ λ°μνλ©΄ μ΄ κ°μ λ²λ¦Ό
πΒ 0μ μ€λ³΅ ννμ΄ μΌμ΄λμ§ μμ