바이너리 코드
코딩에서 숫자, 문자 또는 단어가 특정 기호 그룹으로 표시 될 때 숫자, 문자 또는 단어가 인코딩되고 있다고합니다. 기호 그룹을 코드라고합니다. 디지털 데이터는 바이너리 비트 그룹으로 표현, 저장 및 전송됩니다. 이 그룹은binary code. 이진 코드는 숫자와 영숫자로 표시됩니다.
바이너리 코드의 장점
다음은 바이너리 코드가 제공하는 장점 목록입니다.
이진 코드는 컴퓨터 응용 프로그램에 적합합니다.
바이너리 코드는 디지털 통신에 적합합니다.
이진 코드를 사용하면 이진 코드는 디지털 회로를 분석하고 설계합니다.
0 & 1 만 사용하므로 구현이 용이합니다.
이진 코드의 분류
코드는 크게 다음 네 가지 범주로 분류됩니다.
- 가중 코드
- 비가 중 코드
- 이진 코드 십진수 코드
- 영숫자 코드
- 코드 감지 오류
- 오류 수정 코드
가중 코드
가중 이진 코드는 위치 가중치 원칙을 따르는 이진 코드입니다. 숫자의 각 위치는 특정 가중치를 나타냅니다. 코드의 여러 시스템이 10 진수 0에서 9까지를 표현하는 데 사용됩니다.이 코드에서 각 10 진수는 4 비트 그룹으로 표시됩니다.
비가 중 코드
이 유형의 2 진 코드에서는 위치 가중치가 지정되지 않습니다. 가중치가 적용되지 않은 코드의 예는 Excess-3 코드와 그레이 코드입니다.
초과 -3 코드
Excess-3 코드는 XS-3 코드라고도합니다. 십진수를 표현하는 데 사용되는 가중치가없는 코드입니다. Excess-3 코드 단어는 8421의 각 코드 단어에 (0011) 2 또는 (3) 10을 추가하는 8421 BCD 코드 단어에서 파생됩니다. 초과 -3 코드는 다음과 같이 구합니다.
예
그레이 코드
가중치가 적용되지 않은 코드이며 산술 코드가 아닙니다. 이는 비트 위치에 지정된 특정 가중치가 없음을 의미합니다. 그림과 같이 10 진수가 증가 할 때마다 1 비트 만 변경되는 매우 특별한 기능이 있습니다. 한 번에 하나의 비트 만 변경되므로 그레이 코드를 단위 거리 코드라고합니다. 회색 코드는 순환 코드입니다. 회색 코드는 산술 연산에 사용할 수 없습니다.
그레이 코드 적용
회색 코드는 샤프트 위치 인코더에서 널리 사용됩니다.
샤프트 위치 인코더는 샤프트의 각도 위치를 나타내는 코드 워드를 생성합니다.
BCD (Binary Coded Decimal) 코드
이 코드에서 각 십진수는 4 비트 이진수로 표시됩니다. BCD는 각 십진수를 이진 코드로 표현하는 방법입니다. BCD에서는 4 비트로 16 개의 숫자 (0000 ~ 1111)를 나타낼 수 있습니다. 그러나 BCD 코드에서는 이들 중 처음 10 개만 사용됩니다 (0000 ~ 1001). 나머지 6 개의 코드 조합, 즉 1010 ~ 1111은 BCD에서 유효하지 않습니다.
BCD 코드의 장점
- 십진법과 매우 유사합니다.
- 십진수 0에서 9까지만 이진수에 해당하는 것을 기억하면됩니다.
BCD 코드의 단점
BCD의 더하기와 빼기에는 다른 규칙이 있습니다.
BCD 산술은 조금 더 복잡합니다.
BCD는 십진수를 나타 내기 위해 이진수보다 더 많은 비트 수가 필요합니다. 따라서 BCD는 바이너리보다 덜 효율적입니다.
영숫자 코드
이진 숫자 또는 비트는 '0'또는 '1'상태가 두 개뿐이므로 두 개의 기호 만 나타낼 수 있습니다. 그러나 이것은 통신을 위해 더 많은 기호가 필요하기 때문에 두 컴퓨터 간의 통신에는 충분하지 않습니다. 이 기호는 대문자와 소문자, 0에서 9 사이의 숫자, 구두점 및 기타 기호로 26 개의 알파벳을 나타 내기 위해 필요합니다.
영숫자 코드는 숫자와 영문자를 나타내는 코드입니다. 대부분 이러한 코드는 정보 전달에 필요한 기호 및 다양한 지침과 같은 다른 문자를 나타냅니다. 영숫자 코드는 최소한 10 자리 알파벳 26 자 (총 36 개 항목)를 나타내야합니다. 다음 세 개의 영숫자 코드는 데이터 표현에 매우 일반적으로 사용됩니다.
- 정보 교환을위한 미국 표준 코드 (ASCII).
- EBCDIC (Extended Binary Coded Decimal Interchange Code).
- 5 비트 Baudot 코드.
ASCII 코드는 7 비트 코드이고 EBCDIC는 8 비트 코드입니다. ASCII 코드는 전 세계적으로 더 일반적으로 사용되는 반면 EBCDIC는 주로 대형 IBM 컴퓨터에서 사용됩니다.
오류 코드
데이터 전송 중에 데이터를 감지하고 수정하는 데 사용할 수있는 이진 코드 기술이 있습니다.
에러 코드 | 기술 |
---|---|
오류 감지 및 수정 |
오류 감지 및 수정 코드 기술 |