πŸ“‹ 자격증/μ •λ³΄μ²˜λ¦¬κΈ°λŠ₯사

μ •λ³΄μ²˜λ¦¬κΈ°λŠ₯사 15. 기타 자료의 ν‘œν˜„ 방식

곡백였 2025. 3. 20. 19:46
728x90
λ°˜μ‘ν˜•

λ‹€μ–‘ν•œ 이진 μ½”λ“œμ˜ κ°œμš”

1. κ°€μ€‘μΉ˜ μ½”λ“œ (Weight Code)

κ°€μ€‘μΉ˜ μ½”λ“œλŠ” 각 λΉ„νŠΈμ— νŠΉμ • κ°€μ€‘μΉ˜λ₯Ό λΆ€μ—¬ν•˜μ—¬ ν‘œν˜„ν•˜λŠ” λ°©μ‹μ˜ μ½”λ“œμž…λ‹ˆλ‹€. λŒ€ν‘œμ μΈ κ°€μ€‘μΉ˜ μ½”λ“œμ—λŠ” λ‹€μŒκ³Ό 같은 μ½”λ“œλ“€μ΄ μžˆμŠ΅λ‹ˆλ‹€.

  • BCD(8421): 10μ§„μˆ˜ ν•œ 자리λ₯Ό 2μ§„μˆ˜ 4λΉ„νŠΈλ‘œ λ³€ν™˜ν•˜μ—¬ ν‘œν˜„ν•˜λŠ” μ½”λ“œλ‘œ, 8421 μ½”λ“œλΌκ³ λ„ ν•©λ‹ˆλ‹€. BCD μ½”λ“œμ˜ Zone 뢀뢄을 μƒλž΅ν•œ ν˜•νƒœμ΄λ©°, 10μ§„μˆ˜ μž…μΆœλ ₯이 κ°„νŽΈν•©λ‹ˆλ‹€.
  • 2421 μ½”λ“œ: 2, 4, 2, 1의 κ°€μ€‘μΉ˜λ₯Ό κ°€μ§€λŠ” μ½”λ“œμž…λ‹ˆλ‹€.
  • 84-2-1 μ½”λ“œ: 8, 4, -2, -1의 κ°€μ€‘μΉ˜λ₯Ό κ°€μ§€λŠ” μ½”λ“œμž…λ‹ˆλ‹€.
  • Biquinary(5043210) μ½”λ“œ: νŠΉμ • νŒ¨ν„΄μ„ 기반으둜 ν•œ μ½”λ“œμž…λ‹ˆλ‹€.
  • 5111 μ½”λ“œ: νŠΉμˆ˜ν•œ κ°€μ€‘μΉ˜ μ½”λ“œμž…λ‹ˆλ‹€.
  • Ring-Counter(9876543210) μ½”λ“œ: νŠΉμ •ν•œ μˆœν™˜ νŒ¨ν„΄μ„ κ°€μ§„ μ½”λ“œμž…λ‹ˆλ‹€.

2. λΉ„κ°€μ€‘μΉ˜ μ½”λ“œ (Non-Weight Code)

λΉ„κ°€μ€‘μΉ˜ μ½”λ“œλŠ” κ°œλ³„ λΉ„νŠΈμ— κ³ μœ ν•œ κ°€μ€‘μΉ˜λ₯Ό λΆ€μ—¬ν•˜μ§€ μ•ŠλŠ” μ½”λ“œμž…λ‹ˆλ‹€.

  • Excess-3 μ½”λ“œ: BCD μ½”λ“œμ— 3(0011)을 λ”ν•˜μ—¬ λ§Œλ“  μ½”λ“œμž…λ‹ˆλ‹€. 자기 보수 μ½”λ“œλ‘œ ν™œμš©λ©λ‹ˆλ‹€.
  • Gray μ½”λ“œ: μΈμ ‘ν•˜λŠ” λΉ„νŠΈλ₯Ό XOR μ—°μ‚°ν•˜μ—¬ λ§Œλ“  μ½”λ“œλ‘œ, μž…μΆœλ ₯ μž₯치 및 A/D λ³€ν™˜μ— μœ μš©ν•˜κ²Œ μ‚¬μš©λ©λ‹ˆλ‹€.
  • Jonson μ½”λ“œ: 연속적인 λΉ„νŠΈμ˜ λ³€ν™”κ°€ 적은 νŠΉμ„±μ„ κ°€μ§„ μ½”λ“œμž…λ‹ˆλ‹€.
  • 2-out-of-5 μ½”λ“œ: 5λΉ„νŠΈ 쀑 μ •ν™•νžˆ 2λΉ„νŠΈλ§Œ 1이 λ˜λŠ” λ°©μ‹μœΌλ‘œ κ΅¬μ„±λœ μ½”λ“œμž…λ‹ˆλ‹€.
  • 3-out-of-5 μ½”λ“œ: 5λΉ„νŠΈ 쀑 3λΉ„νŠΈκ°€ 1이 λ˜λŠ” λ°©μ‹μ˜ μ½”λ“œμž…λ‹ˆλ‹€.

3. 자기 보수 μ½”λ“œ (Self-Complement Code)

자기 보수 μ½”λ“œλŠ” 2μ§„μˆ˜μ˜ 1을 0으둜, 0을 1둜 λ³€ν™˜ν•˜λ©΄ 9의 보수λ₯Ό 얻을 수 μžˆλŠ” μ½”λ“œμž…λ‹ˆλ‹€.

  • Excess-3 μ½”λ“œ: BCD μ½”λ“œμ— 3을 λ”ν•œ μ½”λ“œλ‘œ, 자기 보수 μ½”λ“œμ˜ λŒ€ν‘œμ μΈ μ˜ˆμ‹œμž…λ‹ˆλ‹€.
  • 2421 μ½”λ“œ: νŠΉμ •ν•œ κ°€μ€‘μΉ˜λ₯Ό κ°€μ§„ 자기 보수 μ½”λ“œμž…λ‹ˆλ‹€.
  • 5111 μ½”λ“œ: νŠΉμ •ν•œ λ°©μ‹μœΌλ‘œ μ„€κ³„λœ 자기 보수 μ½”λ“œμž…λ‹ˆλ‹€.
  • 84-2-1 μ½”λ“œ: κ°€μ€‘μΉ˜λ₯Ό κ°€μ§€λ©΄μ„œλ„ 자기 보수 νŠΉμ„±μ„ μ§€λ‹Œ μ½”λ“œμž…λ‹ˆλ‹€.

4. 였λ₯˜ κ²€μΆœμš© μ½”λ“œ

였λ₯˜ κ²€μΆœμš© μ½”λ“œλŠ” 데이터 전솑 쀑 였λ₯˜λ₯Ό κ°μ§€ν•˜κ³  μΌλΆ€λŠ” ꡐ정할 수 μžˆλŠ” κΈ°λŠ₯을 κ°€μ§„ μ½”λ“œμž…λ‹ˆλ‹€.

  • νŒ¨λ¦¬ν‹° 검사 μ½”λ“œ (Parity Check Code): 데이터 λΉ„νŠΈμ— 1λΉ„νŠΈμ˜ νŒ¨λ¦¬ν‹° λΉ„νŠΈλ₯Ό μΆ”κ°€ν•˜μ—¬ 였λ₯˜λ₯Ό κ²€μΆœν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€. 1λΉ„νŠΈμ˜ 였λ₯˜λ§Œ κ²€μΆœν•  수 있으며, 짝수 νŒ¨λ¦¬ν‹°(Even)와 ν™€μˆ˜ νŒ¨λ¦¬ν‹°(Odd) 방식이 μ‘΄μž¬ν•©λ‹ˆλ‹€.
  • 해밍 μ½”λ“œ (Hamming Code): 1λΉ„νŠΈ 였λ₯˜λ₯Ό κ΅μ •ν•˜κ³ , 2λΉ„νŠΈ 였λ₯˜λ₯Ό κ²€μΆœν•  수 μžˆλŠ” μ½”λ“œμž…λ‹ˆλ‹€. 1~2^n 번째 λΉ„νŠΈκ°€ 였λ₯˜ κ²€μΆœμ„ μœ„ν•œ νŒ¨λ¦¬ν‹° λΉ„νŠΈ 역할을 ν•©λ‹ˆλ‹€.
  • Biquinary μ½”λ“œ: 였λ₯˜ κ²€μΆœμ„ μœ„ν•΄ μ‚¬μš©λ˜λŠ” μ½”λ“œμž…λ‹ˆλ‹€.
  • Ring-Counter μ½”λ“œ: νŠΉμ •ν•œ λ°©μ‹μœΌλ‘œ μ„€κ³„λ˜μ–΄ 였λ₯˜ κ²€μΆœμ— μ‚¬μš©λ©λ‹ˆλ‹€.
  • 2-out-of-5 μ½”λ“œ, 3-out-of-5 μ½”λ“œ: 였λ₯˜ κ²€μΆœ 및 데이터 μ „μ†‘μ˜ μ•ˆμ •μ„±μ„ 높이기 μœ„ν•΄ μ‚¬μš©λ©λ‹ˆλ‹€.

 

728x90