* μ»΄ν¨ν°μ μ 보 νν λ°©μ
- μ΄κΈ° μ»΄ν¨ν°λ 10μ§μλ₯Ό μ¬μ©νμΌλ, μ°μ° μ²λ¦¬κ° λλ¦¬κ³ μμ μ±μ΄ λ¨μ΄μ§λ€λ λ¬Έμ λ‘ μ€λλ μ μ»΄ν¨ν°λ 2μ§μλ₯Ό μ¬μ©νκ³ μλ€. (=>2μ§μλ μμ μ±μ΄ λ°μ΄λ¨)
- λΉνΈ(bit) : μ»΄ν¨ν°μμ μ 보λ₯Ό νννλ μ΅μ λ¨μ. 8λΉνΈ = 1λ°μ΄νΈ(byte)
nλΉνΈ => 2μ nμ κ³± κ°μ μ 보λ₯Ό ννν μ μλ€.
* λ¬Έμ νν
μ»΄ν¨ν° λ΄λΆμμ μλ¬Έ, μ«μ, ꡬλμ , νΉμλ¬Έμ λ±μ νννκΈ° μν΄ λ―Έλ¦¬ μ½μν μ½λ 체κ³λ₯Ό μ¬μ©νλ€.
1. μμ€ν€ μ½λ : κ° λ¬Έμλ₯Ό 7λΉνΈλ‘ νν. μ΅λλ‘ ννν μ μλ λ¬Έμ μλ 2μ 7μ κ³±(128)κ°. ANSI(λ―Έκ΅ νμ€ νν) νμ€ μ½λ 체κ³. κΈ°μ‘΄ 7λΉνΈ μμ€ν€ μ½λμ κ°μ₯ μΌμͺ½μ 0μ μ½μ
ν΄ λ§λ νμ₯ μμ€ν€λ μλ€.
2. μ λμ½λ : κ° λ¬Έμλ₯Ό 16λΉνΈλ‘ νν. μ΅λλ‘ ννν μ μλ λ¬Έμ μλ 2μ 16μ κ³±(65,536)κ°. λ€μν λλΌμ μΈμ΄λ₯Ό ννν μ μλ€λ μμ€ν€ μ½λμ λ¨μ μ ν΄κ²°νκΈ° μν΄ λ§λ μ½λ 체κ³. μ΄μ체μ , νλ‘κ·Έλ¨, μΈμ΄μ κ΄κ³μμ΄ λ¬Έμλ§λ€ κ³ μ ν μ½λκ°μ μ 곡νλ€.
Wμ μμ€ν€ μ½λ => 1010111
Wμ μ λμ½λ => 0000000001010111
λμΌν λ¬Έμλ μλ¦Ώμλ§ λ€λ₯΄κ³ μ½λκ°μ΄ κ°λ€.
3. ν
μ€νΈ μμΆ
λ°μ΄ν°μ ν¬κΈ°λ₯Ό μ€μ¬ μ μ₯νκ±°λ μ μ‘μ ν¨μ¨μ μΌλ‘ ν μ μλ€.
- ννλ§ μ½λ© : λλΆλΆμ μμΆ νλ‘κ·Έλ¨μμ μ°λ λ°©λ². μμ£Ό μ¬μ©λλ λ¬Έμλ μ μ μμ λΉνΈλ‘, μμ£Ό μ¬μ©λμ§ μλ λ¬Έμλ λ§μ μμ λΉνΈλ‘ νννλ€. => μ 체 λΉνΈμ μμ΄ μ€μ΄λ λ€
* μ μ νν
- μ»΄ν¨ν°μ κΈ°μ΅ κ³΅κ°μ μ νμ μ΄λ―λ‘ νλμ μ μλ₯Ό λνλΌ κΈ°μ΅ κ³΅κ°λ μ νμ μ΄λ€. λ°λΌμ μ£Όλ‘ 32λΉνΈλ‘ μ μλ₯Ό νννκ³ , μ΄λ μ¬μ©νλ κ²μ΄ 2μ 보μ νκΈ°λ²μ΄λ€. 2μ 보μ νκΈ°λ²μμ μ΅μμ λΉνΈλ λΆνΈ λΉνΈλ₯Ό λ»νλ€. μ΅μμ λΉνΈκ° 0μ΄λ©΄ μμ, 1μ΄λ©΄ μμμ΄λ€.
- nλΉνΈλ‘ μ μλ₯Ό ννν λ μ΅λκ°μ 2μ (n-1)μ κ³±-1, μ΅μκ°μ -2μ (n-1)μ κ³±
- μ μμ λ§μ
μ λ§μ
μ νλ νλμ¨μ΄μΈ κ°μ°κΈ°λ₯Ό μ΄μ©νλ€. μ μλ₯Ό nλΉνΈλ‘ λνλΈ ν λνλ€. μμμ μμ, μμμ μμ, μμμ μμ λͺ¨λ κ°λ₯.
- μ μμ λΊμ
μ λ§μ
μΌλ‘ λ°κΏμ νλ€. A-Bλ₯Ό A+(-B)λ‘ λ³ν
- μ μμ λ§μ
λλ λΊμ
κ³μ° μμ ν΄λΉ λΉνΈλ‘ ννν μ μλ μ΅λκ°μ λμΌλ©΄ μ ν λ€λ₯Έ κ²°κ³Όκ° λμ¨λ€ => μ€λ²νλ‘(overflow)
* μ€μ νν
μ»΄ν¨ν° λ΄λΆμμ μ€μλ₯Ό ννν λλ μ§μ νμμ μ΄μ©ν΄ 4λ°μ΄νΈ λλ 8λ°μ΄νΈλ‘ νννλ€.
m * rμ eμ κ³± κΌ΄
m: κ°μ, r: λ°μ, e: μ§μ
IEEE 754 νμ€μμλ λ¨μΌ μ λ°λ νμ, μ΄μ€ μ λ°λ νμ λ κ°μ§λ‘ μ€μ νν νμμ μ μνμΌλ©° λ νμ λͺ¨λ λ°μλ 2λ‘ μ ν΄μ Έ μλ€.
* λΆ λμ μ°μ°
λΆ λμ(Boolean algebra) : 1 λλ 0μ κ°μ λν΄ λ
Όλ¦¬ λμμ λ€λ£¨λ λμ. 1μ μ°Έ, 0μ κ±°μ§. λΆ λμλ μ»΄ν¨ν°μ κΈ°λ³Έ μ°μ°μΈ κ²μ΄νΈμ κΈ°λ°μ΄ λλ€.
1. OR μ°μ°(+ μ°μ°) : μ§ν©μ ν©μ§ν©κ³Ό μ μ¬. λ κ°μ κ° μ€ νλλΌλ 1μ΄λ©΄ 1. (νλλΌλ μ°Έμ΄λ©΄ μ°Έ)
2. AND μ°μ°(γ μ°μ°) : μ§ν©μ κ΅μ§ν©κ³Ό μ μ¬. λ κ°μ κ° λͺ¨λ 1μ΄λ©΄ 1. (λ λ€ μ°Έμ΄μ΄μΌ μ°Έ) γ μ°μ°μ * μ°μ°μΌλ‘ νκΈ°νκΈ°λ ν¨
3. NOT μ°μ°(' μ°μ°) : 0μ 1, 1μ 0μ΄ λκ² νλ μ°μ°. ' μ°μ°μλ οΏ£μΌλ‘ νκΈ°νκΈ°λ ν¨.
* λΆ λμ λ²μΉ
κ΅νλ²μΉ, κ²°ν©λ²μΉ, λΆλ°°λ²μΉ, λλͺ¨λ₯΄κ°μ λ²μΉμ΄ μ±λ¦½νλ€.
λΆ λμ μ°μ°μμλ A+(B·C) = (A·B) + (A·C)κ° μ±λ¦½νλ€λ μ μ΄ μΌλ° λμνκ³Ό λ€λ₯΄λ€. (λΆλ°°λ²μΉ)
* κ²μ΄νΈ
- λμ§νΈ μ»΄ν¨ν°μ κΈ°λ³Έ κ΅¬μ± μμλ λ
Όλ¦¬νλ‘μ΄κ³ , λ
Όλ¦¬νλ‘μμ κ°μ₯ κΈ°λ³Έμ΄ λλ νλ‘λ₯Ό κ²μ΄νΈλΌ νλ€.
- λ
Όλ¦¬νλ‘=> 2μ§ μ 보λ₯Ό μ
λ ₯ λ°μ λ
Όλ¦¬ μ°μ°μ μνν ν μ²λ¦¬ κ²°κ³Όλ₯Ό μΆλ ₯νλ μν μ νλ€.
- κ²μ΄νΈ=> λΆ λμμ μ°μ° μμ
μν
κΈ°λ³Έ κ²μ΄νΈ(OR, AND, NOT), μ΄λ₯Ό νμ₯ν κ²μ΄νΈ(XOR, NOR, NAND)
1. OR κ²μ΄νΈ : λΆ λμμ OR μ°μ°μ νλ κ²μ΄νΈ. λ κ°μ μ
λ ₯μ λ°μ νλλΌλ 1μ΄λ©΄ 1μ μΆλ ₯, λλ¨Έμ§ κ²½μ°μλ 0μ μΆλ ₯. λ³λ ¬ ꡬ쑰 μ€μμΉλ₯Ό μκ°νλ©΄ λλ€.
λ
Όλ¦¬μ
X=A+B
2. AND κ²μ΄νΈ : λΆ λμμ AND μ°μ°μ νλ κ²μ΄νΈ. μ§λ ¬ ꡬ쑰 μ€μμΉ.
λ
Όλ¦¬μ
X=A·B
X=A*B
X=AB
3. NOT κ²μ΄νΈ : λΆ λμμ NOT μ°μ°μ νλ κ²μ΄νΈ.
λ
Όλ¦¬μ
X=A'
4. XOR κ²μ΄νΈ : λ κ°μ μ
λ ₯μ λ°μ μ
λ ₯κ°μ΄ κ°μΌλ©΄ 0, λ€λ₯΄λ©΄ 1μ μΆλ ₯νλ€.
5. NOR κ²μ΄νΈ : OR κ²μ΄νΈμ λ°λκ°μ μΆλ ₯νλ κ²μ΄νΈ.
X=(A+B)'
6. NAND κ²μ΄νΈ : AND κ²μ΄νΈμ λ°λκ°μ μΆλ ₯νλ κ²μ΄νΈ
X=(A·B)'
<μννΈμ¨μ΄ μΈμμ μ¬λ μ»΄ν¨ν° κ³Όν>μ μ½κ³ μ 리ν κΈμ λλ€.
μ μκΆ λ±μ λ¬Έμ κ° μμΌλ©΄ λκΈ λΆνλ립λλ€. λ¬Έμ κ° λλ©΄ μ¦μ μμ νκ² μ΅λλ€.
'π»Study > Others' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Maven] λΌμ΄λΈλ¬λ¦¬ μ€λ₯ / μΈλ±μ€ / λΌμ΄λΈλ¬λ¦¬ μ§μ λ§λ€μ΄μ μ€μΉνκΈ° (0) | 2021.02.24 |
---|---|
[Maven] Mavenμ κ°λ / Maven μ€μΉνκ³ IDE μμ΄ Maven νλ‘μ νΈ λ§λ€κ³ μ€ννκΈ° / Build LifeCycleκ³Ό Phase (0) | 2021.02.23 |
λ°μ΄ν°λ² μ΄μ€ (0) | 2021.02.22 |
μ»΄ν¨ν° ꡬ쑰 (0) | 2021.02.18 |
μ»΄ν¨ν°μ κ°μμ μ»΄ν¨ν° κ³Όν (0) | 2021.02.16 |