5개 코드 중 2개

Two-out-of-five code
바코드 5개 중 2개(인터리브되지 않음)
POSTNET 바코드

5개 중 2개 코드는 2개 비트의 10개 가능한 조합을 정확하게 제공하는 상수 가중치 코드로, 따라서 5개 비트를 사용하여 십진수를 나타내는 데 사용된다.[1] 각 비트에는 중량이 할당되어 설정 비트가 0을 제외하고 원하는 값으로 합이 된다.

연방 표준 1037C에 따라:

  • 각 소수 자릿수는 5개의 비트로 구성된 이진수로 표시되며, 그 중 2개는 1개, 3개는 0개, 3개는 0개,
  • 비트 위치에 할당되는 일반적인 가중치는 0-1-2-3-6이다. 그러나, 이 계획에서, 0이진수 01100으로 인코딩된다; 엄밀히 말하면, 이전에 청구된 0-1-2-3-6은 니모닉 장치일 뿐이다.[2]

가중치는 대부분의 숫자에 대해 고유한 인코딩을 제공하지만 3: 0+3 또는 10010, 1+2 또는 01100에 대해 두 개의 인코딩을 허용한다. 전자는 숫자 3을 인코딩하는 데 사용되며 후자는 달리 나타낼 수 없는 0을 나타내는 데 사용된다.

IBM 7070, IBM 7072IBM 7074 컴퓨터는 이 코드를 사용하여 기계 단어로 10진수 각각의 숫자를 표시했지만, 비트 위치에는 무게가 아닌 0-1-2-3-4의 번호가 매겨졌다. 또한 각 단어에는 영숫자, - 빼기 또는 + 플러스가 될 수 있는 3분의 2 코드를 사용하여 인코딩된 기호 플래그가 있었다. 숫자로 복사했을 때, 세 비트는 비트 위치 0-3-4에 배치되었다. (각각 숫자 값 3, 6, 9를 생성하는 경우)

변종은 미국 우편 서비스 POSTNET 바코드로, 자동 우편 분류 및 라우팅 장비의 우편 번호를 나타내는 데 사용된다. 이것은 높은 막대 두 개를 1개로 사용하고, 짧은 막대 세 개를 0으로 사용한다. 여기서 비트 위치에 할당된 가중치는 7-4-2-1-0이다. 다시 말하지만, 자연적으로 11을 인코딩하는 7+4 조합(이진 11000)을 사용하여 0을 특별히 인코딩한다. 이 방법은 북미 전화 다중주파수크로스바 전환 시스템에서도 사용되었다.[3]

USPS Postice Alpha Numeric Encoding Technology(Planet)는 동일한 가중치를 사용하지만 반대되는 바 높이 규약을 사용한다.

코드 39 바코드는 막대 폭에 가중치 1-2-4-7-0(즉, LSB 먼저, 패리티 비트 마지막)을 사용하지만 막대 사이의 간격에 2비트의 추가 정보를 인코딩하기도 한다. 그 간격은 숫자에 사용된다.

다음 표는 다양한 5개 코드 시스템에서 0부터 9까지의 소수 자릿수를 나타낸다.

숫자 통신
01236
포스트넷
74210
행성 코드39
막대 폭
12470
1 11000 00011 POSTNET 1.svg ┃┃┃╻╻ ▮ ▮
2 10100 00101 POSTNET 2.svg ┃┃╻┃╻ ▮ ▮
3 10010 00110 POSTNET 3.svg ┃┃╻╻┃ ▮ ▮
4 01010 01001 POSTNET 4.svg ┃╻┃┃╻ ▮ ▮
5 00110 01010 POSTNET 5.svg ┃╻┃╻┃ ▮ ▮
6 10001 01100 POSTNET 6.svg ┃╻╻┃┃ ▮ ▮
7 01001 10001 POSTNET 7.svg ╻┃┃┃╻ ▮ ▮
8 00101 10010 POSTNET 8.svg ╻┃┃╻┃ ▮ ▮
9 00011 10100 POSTNET 9.svg ╻┃╻┃┃ ▮ ▮
0 01100 11000 POSTNET 0.svg ╻╻┃┃┃ ▮ ▮
A 1––10 IBM 707x
서명 플래그
1––01
+ 0––11
숫자 01234
IBM 707x

설정된 비트 수에 대한 한계는 패리티 점검과 유사하지만 엄격히 강력하다. 5개 코드 중 2개 코드를 포함한 모든 고정 가중치 코드는 단일 비트 오류를 감지할 수 있을 뿐만 아니라 단방향 오류도 감지할 수 있다 - 암호의 모든 오류가 단일 유형(0→1 또는 1→0)인 모든 경우.

참고 항목

참조

  1. ^ Military Handbook: Encoders - Shaft Angle To Digital (PDF). United States Department of Defense. 1991-09-30. MIL-HDBK-231A. Archived (PDF) from the original on 2020-07-25. Retrieved 2020-07-25. (NB. MIL-HDBK-231(AS) 대체(1970-07-01)
  2. ^ Public Domain 문서에는 일반 서비스 관리 문서의 공용 도메인 자료가 포함되어 있다.
  3. ^ "Vintage Telephone Equipment Museum — XBR #5 MTF Relay Equip". SimpleThinking.com. Archived from the original on 2006-03-16.