BCD, EBCDIC   Binary-coded Decimal Representation, Binary-coded Decimal Notation   이진화 십진 표기법, 2진화 10진수 표기법, 2진 부호화 10진수

(2019-01-13)

BCD 코드, 8421 코드, 가중치 코드

1. BCD 표기법 (2진화 10진수 표기법)

  ㅇ 디지털 진법체계(Digital Number System, 2진법,10진법,16진법 등)는 아니지만, 
     - 십진 숫자와 이진 숫자 사이를 쉽게 변환 표현하기 위해 고안된 표기 방법

  ㅇ 각 자리의 10진 숫자를 동등2진수(보통, 4비트 2진)로 대체하여 표기하는 것
     - 컴퓨터(2진수)와 인간(십진수) 사이에 정보전달의 가교 역할


2. BCD 코드 주요 종류
 
  ㅇ 가중치 방식 코드 : 각 자리 마다 가중치(자리값)를 두어 10진 디지트를 얻게 한 코드
     - 8421 코드 (때론, 그냥 `BCD 코드` 라고도 함)
        . 8-4-2-1 BCD 코드 例) 10진 `324` => 2진 `0011 0010 1000`
        . 이는 BCD 코드 중에서 8-4-2-1 코드라고해서, 
           .. 10진 각 자리의 숫자를 2진 4개 자리의 가중치(8-4-2-1)로 표현하는 방식으로,
           .. 꽤 단순한 코드 체계 임
     - 6311 코드 등

  ㅇ 비 가중치 방식 코드 : 자리값이 없는 코드
     - 3 초과 코드
        . 8421 코드의 각 자리 값에 3(0011)을 더하여 얻음
     - 2 out of 5 코드
        . 5 비트 길이의 모든 코드어 집합(25=32개) 중 2개 만이 유효 코드어
        . 에러검출 가능
     - 그레이 코드
3. [기타사항]

  ㅇ BCD 코드
     - 4 비트로 문자 표현하는 코드
     - 때론 과거 일부 컴퓨터에서 내부 코드로 사용되던 6 비트 코드를 지칭하기도 함
        . 컴퓨터 통신을 할 경우에는 패리티 비트를 덧붙여 7 비트

  ㅇ EBCDIC 코드 (Extended Binary Coded Decimal Interchange Code)
     - 과거 일부 컴퓨터 내부 코드 또는 그들간의 통신코드로 사용
        . 例) 과거 IBM 360 계열 컴퓨터 등에 사용
     - BCD 코드를 확장시킨 8 비트 코드

  ※ BCD, EBCDIC 코드ASCII 코드가 광범위하게 사용됨에 따라 거의 사라짐


[기초 코드] 1. 알파뉴메릭 코드 2. 그레이 코드 3. 모스 부호 4. BCD, EBCDIC 5. ASCII

 
        최근수정     요약목록     참고문헌