์ง์ ํจ๋ฆฌํฐ ๋นํธ๋?
ํจ๋ฆฌํฐ ๋นํธ๋ ์ด์ง ๋ฐ์ดํฐ ๋ฌถ์์ ์ถ๊ฐ๋๋ ๋จ ํ๋์ ๋นํธ๋ก, ์ ์ก ๊ณผ์ ์์ ๋ฐ์ํ ์ค๋ฅ๋ฅผ ๊ฐ์งํ๋ ๋ฐ ์ฐ์ ๋๋ค. ์ง์ ํจ๋ฆฌํฐ(even parity)์์๋ ํจ๋ฆฌํฐ ๋นํธ ์์ ์ ํฌํจํ ์ ์ฒด 1์ ๊ฐ์๊ฐ ์ง์๊ฐ ๋๋๋ก ํจ๋ฆฌํฐ ๋นํธ ๊ฐ์ ์ ํฉ๋๋ค. ์ด ๊ณ์ฐ๊ธฐ๋ ์ ๋ ฅํ ์ด์ง ๋ฌธ์์ด์์ 1์ ๊ฐ์๋ฅผ ์ผ ๋ค ์ฌ๋ฐ๋ฅธ ์ง์ ํจ๋ฆฌํฐ ๋นํธ๋ฅผ ์๋ ค์ค๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
1๊ณผ 0์ผ๋ก ์ด๋ฃจ์ด์ง ์ด์ง ๋ฐ์ดํฐ๋ฅผ ์
๋ ฅํ๊ณ (์: 1011001) ์คํํ์ธ์. ๊ณ์ฐ๊ธฐ๋ ๋ฐ์ดํฐ ๋ค์ ๋ถ์ผ ํจ๋ฆฌํฐ ๋นํธ, ์๋ณธ ๋ฐ์ดํฐ์ ํฌํจ๋ 1์ ๊ฐ์, ๋ฐ์ดํฐ ๊ธธ์ด, ๊ทธ๋ฆฌ๊ณ ํจ๋ฆฌํฐ ๋นํธ๋ฅผ ๋ํ ๋ค์ ์ ์ฒด 1์ ๊ฐ์๋ฅผ ํจ๊ป ๋ณด์ฌ์ค๋๋ค.
๊ณต์ ์ค๋ช
์ง์ ํจ๋ฆฌํฐ ๋นํธ \(P\)๋ ๋ฐ์ดํฐ์ ๋ค์ด ์๋ 1์ ๊ฐ์๋ฅผ 2๋ก ๋๋ ๋๋จธ์ง๋ก ๊ตฌํฉ๋๋ค.
$$P_{\text{even}} = \left(\text{1์ ๊ฐ์}\right) \bmod 2$$
๋ฐ์ดํฐ์ ์ด๋ฏธ 1์ด ์ง์ ๊ฐ ๋ค์ด ์๋ค๋ฉด ํจ๋ฆฌํฐ ๋นํธ๋ 0์ด ๋ฉ๋๋ค(์๋ฌด๊ฒ๋ ๋ฐ๊ฟ ํ์๊ฐ ์์ต๋๋ค). 1์ด ํ์ ๊ฐ๋ผ๋ฉด ํจ๋ฆฌํฐ ๋นํธ๋ 1์ด ๋์ด ์ ์ฒด 1์ ๊ฐ์๋ฅผ ์ง์๋ก ๋ง์ถฐ ์ค๋๋ค.
์์ ๋ก ์ดํด๋ณด๊ธฐ
๋ฐ์ดํฐ 1011001์ ์ดํด๋ด
์๋ค. 1์ 1๋ฒ, 3๋ฒ, 4๋ฒ, 7๋ฒ ์๋ฆฌ์ ์์ด ๋ชจ๋ ๋ค ๊ฐ์
๋๋ค. 4๋ ์ง์์ด๋ฏ๋ก \(4 \bmod 2 = 0\)์ด ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ง์ ํจ๋ฆฌํฐ ๋นํธ๋ 0์ด๊ณ , ์ ์ก๋๋ ์๋๋ 10110010์ด ๋๋ฉฐ 1์ ๊ฐ์๋ ์ฌ์ ํ ๋ค ๊ฐ๋ก ์ง์๋ฅผ ์ ์งํฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ง์ ํจ๋ฆฌํฐ์ ํ์ ํจ๋ฆฌํฐ์ ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ์? ์ง์ ํจ๋ฆฌํฐ๋ ์ ์ฒด 1์ ๊ฐ์๋ฅผ ์ง์๋ก, ํ์ ํจ๋ฆฌํฐ๋ ํ์๋ก ๋ง์ถฅ๋๋ค. ๋ ํจ๋ฆฌํฐ ๋นํธ๋ ์๋ก ๋ฐ๋ ๊ฐ(0๊ณผ 1)์ ๊ฐ์ง ๋ฟ์ ๋๋ค.
ํจ๋ฆฌํฐ๋ก ๋ชจ๋ ์ค๋ฅ๋ฅผ ์ก์ ์ ์๋์? ํ๋์ ํจ๋ฆฌํฐ ๋นํธ๋ ๋นํธ๊ฐ ํ์ ๊ฐ ๋ค์งํ ์ค๋ฅ๋ ๊ฐ์งํ ์ ์์ง๋ง, ์ง์ ๊ฐ๊ฐ ๋ค์งํ ์ค๋ฅ(์: ๋ ๋นํธ๊ฐ ๋์์ ๋ฐ๋ ๊ฒฝ์ฐ)๋ ๊ฐ์งํ์ง ๋ชปํ๋ฉฐ ์ค๋ฅ๋ฅผ ์ ์ ํ ์๋ ์์ต๋๋ค.
ํจ๋ฆฌํฐ๋ ์ด๋์ ์ฐ์ด๋์? ํจ๋ฆฌํฐ ๋นํธ๋ ์ง๋ ฌ ํต์ (UART), ๋ฉ๋ชจ๋ฆฌ(ํจ๋ฆฌํฐ RAM)์ ์ฌ์ฉ๋๋ฉฐ, ๋ ๊ฐ๋ ฅํ ์ค๋ฅ ์ ์ ์ฝ๋๋ฅผ ๋ง๋๋ ๊ธฐ๋ณธ ์์๋ก๋ ํ์ฉ๋ฉ๋๋ค.