๋ถ ๋์ (Boolean Algebra)
์ฐธ(1)๊ณผ ๊ฑฐ์ง(0), ๋ ๊ฐ์ง์ ๋ ผ๋ฆฌ๊ฐ๋ง ๊ฐ์ง๋ ๋์
๋ฌธ์ )
F = (A+B) • (A+C) ๋ฅผ ๊ฐ์ํ ํ๊ธฐ
๊ตํ ๋ฒ์น
A+B = B+A , A•B = B•A
๋์ผ ๋ฒ์น
A + A = A , A•A = A
ํญ๋ฑ ๋ฒ์น
A + 0 = A , A + 1 = 1 , A•1=A , A•0=0
F = A•A + A•C + B•A + B•C
= A + AC + AB + BC ( ๋์ผ๋ฒ์น , ๊ตํ๋ฒ์น )
= A(1+C) + AB + BC
= A + AB + BC ( ํญ๋ฑ๋ฒ์น )
= A(1+B) + BC = A + BC
F = A + BC
๋ ผ๋ฆฌ ๊ฒ์ดํธ(Logic Gate)
๋ฐ๊ฐ์ฐ๊ธฐ (Half Adder)
๊ฐ์ฐ๊ธฐ๋ ๋ง์ ์ฐ์ฐ์ ์ํํ๊ธฐ ์ํ ๋ ผ๋ฆฌํ๋ก์ด๋ค.
๋ฐ๊ฐ์ฐ๊ธฐ๋ ํ ์๋ฆฟ์ ์ด์ง์๋ฅผ ์ฐ์ฐํ๊ณ , ์๋ฆฌ์ฌ๋ฆผ์๋ carry๋ก ์ถ๋ ฅํ๋ค.
Carry - AND ๊ฒ์ดํธ
Sum - XOR ๊ฒ์ดํธ
ํ๋ฆฝํ๋กญ(Flip-Flop)
1๋นํธ(0 or 1) ์ ์ ๋ณด๋ฅผ ๊ธฐ์ตํ ์ ์๋ ์ต์์ ๊ธฐ์ต ์์
์ ์์ด ๊ณต๊ธ๋๋ค๋ฉด , ์ ํธ๋ฅผ ๋ฐ์ ๋๊น์ง ํ์ฌ์ ์ํ๋ฅผ ์ ์ง
'CS > ์ปดํจํฐ์ผ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS - ์ปดํจํฐ์ผ๋ฐ] Chapter 03. ์๋ฃ์ ํํ๊ณผ ์ฐ์ฐ (0) | 2023.08.12 |
---|---|
[CS - ์ปดํจํฐ์ผ๋ฐ] Chapter 01. ์ปดํจํฐ ๊ฐ์ (0) | 2023.08.10 |