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

(2020-11-28)

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


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

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

  ㅇ 각 자리의 10진 숫자를 동등2진수(보통, 4 비트 2진수)로 대체하여 표기하는 것

  ㅇ 주로, 컴퓨터(2진수)와 인간(십진수) 사이에 정보전달의 가교 역할을 함


2. BCD 코드 주요 종류
 
  ㅇ 가중치 방식 코드 (Weighted Code)
     * 각 자리 마다 가중치(자리값)를 두어, 10진수를 얻게 한 2진수 코드
     - 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 코드 등
     * 특징 : 연산 가능

  ㅇ 비 가중치 방식 코드 (Nonweighted Code)
     * 가중치(자리값)이 없는 코드
     - 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  
수치 코드
   1. 수치 코드   2. BCD, 8421 코드   3. 그레이 코드   4. 초과 3 코드  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"