Suhee Coding Archive
[์ปดํจํฐ ๊ตฌ์กฐ] ๊ธฐํ ์ด์ง ์ฝ๋ & ์๋ฌ ๊ฒ์ถ ์ฝ๋ ๋ณธ๋ฌธ
๐ ๊ธฐํ ์ด์ง ์ฝ๋

- Grey Code
1) ํ ์ซ์์์ ๋ค์ ์ซ์๋ก ๋ณํ ๋ ํ ๋นํธ๋ง ๋ณ๋
2) ์ ์ด ๊ณํต์ ์ฃผ๋ก ์ฌ์ฉ
3) ์ฌ๋ฌ ์ ๊ธฐ ์ ํธ๊ฐ ๋์์ ๋ฐ๋ ๋ ๋ฎ์ ์๋ฌ ๋ฐ์ ( ์ซ์ ํ๋๋ง ๋ฐ๋๊ฒ ํด์ ์๋ฌ ๋ฎ์ถค)
- BCD Code **
1) 10์ง์์ ๋ํ 2์ง์ ํํ(8421 ์ฝ๋๋ผ๊ณ ๋ํจ)
BCD๋ 'Binary Coded Decimal'์ ์ฝ์๋ก ์ด๊ฑธ ํด์ํ๋ฉด '์ด์งํ ์ญ์ง๋ฒ'์ด์์. ์ง๋ ์งํดํ๋ฉด ์ญ์ง์์ฒ๋ผ ์ฝ๋ฉ๋ ์ด์ง์
ํ์ฌ ๋ฐ์ดํฐ ํต์ ์๋ ASCII์ฝ๋๊ฐ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๊ณ ์์์ผ๋, ์ปดํจํฐ ์ด์ฐฝ๊ธฐ๋์๋ BCD์ฝ๋๋ฅผ ์ฌ์ฉํจ
2) 4bit๋ฅผ ์ฌ์ฉ 0-9๊น์ง ์ฌ์ฉ(0000~ 1001)


- Excess-3 Code
1) BCD Code + 0011 (3์ ๋ํ๊ฒ )
2) ์ํธ ๊ต์ ์ ํค๋ณธ ์ฝ๋, ํ์ ์ํธ ๋ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉ
๐ ์๋ฌ ๊ฒ์ถ ์ฝ๋
- Parity bit
ํจ๋ฆฌํฐ ๋นํธ(Parity bit)๋ ์ ๋ณด์ ์ ๋ฌ ๊ณผ์ ์์ ์ค๋ฅ๊ฐ ์๊ฒผ๋์ง๋ฅผ ๊ฒ์ฌํ๊ธฐ ์ํด ์ถ๊ฐ๋ ๋นํธ
์ ์กํ๊ณ ์ ํ๋ ๋ฐ์ดํฐ์ ๋์ 1 ๋นํธ๋ฅผ ๋ํ์ฌ ์ ์กํ๋ ๋ฐฉ๋ฒ์ผ๋ก 2๊ฐ์ง ์ข ๋ฅ์ ํจ๋ฆฌํฐ ๋นํธ(ํ์, ์ง์)๊ฐ ์๋ค.
** 2๊ฐ ๋นํธ ๋์ ์๋ฌ์ ๊ฒฝ์ฐ ๊ฒ์ถ ๋ถ๊ฐ๋ฅ
- Parity bit์ ์ ์ฉ
1) ์ก์ ์ธก : ํจ๋ฆฌํฐ ๋ฐ์๊ธฐ
2) ์์ ์ธก : ํจ๋ฆฌํฐ ๊ฒ์ฌ๊ธฐ
3) ์์ ์ธก ํจ๋ฆฌํฐ ๊ฒ์ฌ ๊ฒฐ๊ณผ
= ๋ฐ์ดํฐ ํจ๋ฆฌํฐ์ ์ผ์น -> ์๋ฌ ์์ (0 ์ถ๋ ฅ)
= ๋ฐ์ดํฐ ํจ๋ฆฌํฐ์ ๋ถ์ผ์น -> ์๋ฌ ๋ฐ์ (1 ์ถ๋ ฅ)

์์ ๊ทธ๋ฆผ์ ๋ณด๋ฉด ์ฐ์ ์ค์ ์ ์กํ๊ณ ์ ํ๋ 8-Bit Data์ ์ถ๊ฐ์ ์ผ๋ก ๋ถ๊ฒ๋๋ ํจ๋ฆฌํฐ ๋นํธ๋ฅผ ์ง์ ํจ๋ฆฌํฐ๋ก ์ค์ ํ ๊ฒ์ธ์ง ํน์ ํ์ ํจ๋ฆฌํฐ๋ก ์ค์ ํ ๊ฒ์ธ์ง์ ๋ฐ๋ผ์ ๋ถ๊ฒ๋๋ ํจ๋ฆฌํฐ ๋นํธ์ ๊ฐ์ด ๋ฌ๋ผ์ง๊ฒ ๋๋ค. ์ผ๋จ ์คํดํ์ง ๋ง์์ผํ ๋ถ๋ถ์ด ์ง์ ํจ๋ฆฌํฐ๋ผ๊ณ 0์ผ๋ก ๊ฐ์ ๊ณ ์ ํ๊ฑฐ๋ ํ์ ํจ๋ฆฌํฐ๋ผ๊ณ ๊ทธ ๊ฐ์ 1๋ก ๊ณ ์ ํ๋๊ฒ ์๋๋ค.
์ง์(Even) ํจ๋ฆฌํฐ๋ ์ค์ ์ก์ ํ๊ณ ์ ํ๋ ๋ฐ์ดํฐ์ ๊ฐ ๋นํธ์ ๊ฐ ์ค์์ 1์ ๊ฐ์๊ฐ ์ง์๊ฐ ๋๋๋ก ํจ๋ฆฌํฐ ๋นํธ๋ฅผ ์ ํ๋ ๊ฒ์ธ๋ฐ, ์ด๋ฅผํ ๋ฉด ๋ฐ์ดํฐ ๋นํธ์์ 1์ ๊ฐ์๊ฐ ํ์์ด๋ฉด ํจ๋ฆฌํฐ ๋นํธ๋ฅผ 1๋ก ์ ํ๋ค. ์์ ๊ทธ๋ฆผ์์๋ ๋ฐ์ดํฐ์ ๊ฐ ๋นํธ์ ๊ฐ ์ค 1์ ๊ฐ์๊ฐ ์ด๋ฏธ ์ง์์ด๋ฏ๋ก ์ง์ ํจ๋ฆฌํฐ ๋นํธ์ ๊ฐ์ด 0์ผ๋ก ์ค์ ๋์ด ์๋ ๊ฒ์ ์ ์ ์๋ค.
ํ์(Odd) ํจ๋ฆฌํฐ๋ ์ ์ฒด ๋นํธ์์ 1์ ๊ฐ์๊ฐ ํ์๊ฐ ๋๋๋ก ํจ๋ฆฌํฐ ๋นํธ๋ฅผ ์ ํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์์์ ์ค๋ช ํ ๋ฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก ์์ ๊ทธ๋ฆผ์ ํ์ธํด๋ณด๋ฉด, ์ก์ ํ๊ณ ์ ํ๋ ๋ฐ์ดํฐ์ ๊ฐ ๋นํธ์ ๊ฐ ์ค 1์ ๊ฐ์๊ฐ ์ง์์ด๋ฏ๋ก, ์ด๋ฅผ ํ์๋ก ๋ง์ถ๊ธฐ ์ํด์ ํ์ ํจ๋ฆฌํฐ ๋นํธ์ ๊ฐ์ด 1๋ก ์ค์ ๋์ด ์๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
'CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [์ด์ ์ฒด์ ] ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ 1 (0) | 2023.02.07 |
|---|---|
| [์ปดํจํฐ ๊ตฌ์กฐ] ๋ณ๋ ฌ์ฒ๋ฆฌ & ํ์ดํ๋ผ์ธ (0) | 2023.01.25 |
| [์ปดํจํฐ ๊ตฌ์กฐ] ๋์งํธ ๋ ผ๋ฆฌ ํ๋ก (0) | 2023.01.10 |
| [๋คํธ์ํฌ] ๋ก๋๋ฐธ๋ฐ์ฑ (0) | 2023.01.03 |
| [๋คํธ์ํฌ] IPv6 (0) | 2022.12.28 |